NYSE : PEN
$1.83 (0.57%)
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.4B | 1.19B | 1.06B | 847.13M | 747.59M | 560.41M | 547.4M | 444.94M | 333.76M | 263.32M |
| costOfRevenue | 461.23M | 439.62M | 375.88M | 311.93M | 272.21M | 222.24M | 175.44M | 152.4M | 116.62M | 92.49M |
| grossProfit | 942.44M | 755M | 682.64M | 535.21M | 475.38M | 338.18M | 371.96M | 292.53M | 217.14M | 170.83M |
| researchAndDevelopmentExpenses | 89.77M | 94.78M | 84.42M | 79.41M | 104.55M | 90.05M | 51.72M | 36.16M | 31.66M | 23.88M |
| generalAndAdministrativeExpenses | - | - | - | - | 377.23M | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | 1.1M | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 663.42M | 573.99M | 506.45M | 449.72M | 378.33M | 287.07M | 272.73M | 226.38M | 184.32M | 148.3M |
| otherExpenses | - | - | 18.22M | - | - | - | - | 30.84M | - | - |
| operatingExpenses | 753.19M | 668.77M | 609.09M | 529.12M | 482.88M | 377.12M | 324.46M | 293.38M | 215.98M | 172.18M |
| costAndExpenses | 1.21B | 1.11B | 984.97M | 841.05M | 755.09M | 599.35M | 499.9M | 445.79M | 332.6M | 264.67M |
| netInterestIncome | 14.98M | 12.27M | 5.09M | 137K | 938K | 1.27M | 2.85M | 2.96M | 2.65M | 2.32M |
| interestIncome | 16.29M | 13.69M | 6.82M | 1.89M | 2.87M | 1.27M | 2.85M | 2.96M | 2.65M | 2.32M |
| interestExpense | 1.31M | 1.42M | 1.74M | 1.75M | 1.93M | - | - | - | - | - |
| depreciationAndAmortization | 17.47M | 23.7M | 27.26M | 24.32M | 16.41M | 12.89M | 8.1M | 6.17M | 3.78M | 2.3M |
| ebitda | 223.91M | 45.99M | 108.65M | 29.96M | 7.84M | -26.05M | 55.61M | 36.15M | 4.95M | 947K |
| ebit | 206.44M | 22.29M | 81.39M | 5.64M | -8.57M | -38.94M | 47.51M | 29.98M | 1.16M | -1.35M |
| nonOperatingIncomeExcludingInterest | -17.19M | 63.94M | -7.84M | 441K | 1.07M | - | - | -30.84M | - | - |
| operatingIncome | 189.25M | 86.22M | 73.55M | 6.08M | -7.5M | -38.94M | 47.51M | -852K | 1.16M | -1.35M |
| totalOtherIncomeExpensesNet | 15.88M | -65.36M | 6.1M | -2.19M | -3M | 924K | 2.63M | 2.46M | 1.31M | 481K |
| incomeBeforeTax | 205.12M | 20.87M | 79.65M | 3.89M | -10.5M | -38.02M | 50.14M | 1.61M | 2.48M | -869K |
| incomeTaxExpense | 27.44M | 6.86M | -11.3M | 5.89M | -13.12M | -18.76M | 3.13M | -4.4M | -3.61M | -15.68M |
| netIncomeFromContinuingOperations | 177.69M | 14.01M | 90.95M | -2M | 2.62M | -19.26M | 47M | 6.01M | 6.09M | 14.81M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -3.1M | -1.43M | - |
| netIncome | 177.69M | 14.01M | 90.95M | -2M | 5.28M | -15.7M | 48.46M | 6.6M | 4.66M | 14.81M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 177.69M | 14.01M | 90.95M | -2M | 5.28M | -15.7M | 48.46M | 6.6M | 4.66M | 14.81M |
| eps | 4.57 | 0.36 | 2.37 | -0.05 | 0.14 | -0.54 | 1.39 | 0.18 | 0.14 | 0.49 |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 186.9M | 324.4M | 167.49M | 69.86M | 59.38M | 69.67M | 72.78M | 67.85M | 50.64M | 13.24M |
| shortTermInvestments | 357.92M | 15.73M | 121.7M | 118.17M | 195.5M | 195.16M | 116.61M | 133.04M | 163.95M | 115.52M |
| cashAndShortTermInvestments | 544.82M | 340.13M | 289.19M | 188.03M | 254.88M | 264.83M | 189.39M | 200.89M | 214.59M | 128.75M |
| netReceivables | 190.02M | 167.67M | 201.77M | 203.38M | 133.94M | 114.61M | 105.9M | 81.9M | 58.01M | 43.34M |
| accountsReceivables | 190.02M | 167.67M | 201.77M | 203.38M | 133.94M | 114.61M | 105.9M | 81.9M | 58.01M | 43.34M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 431.55M | 406.74M | 388.02M | 334.01M | 263.5M | 219.53M | 152.99M | 115.74M | 94.9M | 73.01M |
| prepaids | - | - | - | - | 26.76M | 18.74M | 14.85M | 12.2M | 14.74M | 9.23M |
| otherCurrentAssets | 50.3M | 36.59M | 36.42M | 30.28M | 2.4M | - | - | - | - | 9.5M |
| totalCurrentAssets | 1.22B | 951.12M | 915.4M | 755.7M | 681.47M | 617.7M | 463.13M | 410.73M | 382.23M | 263.83M |
| propertyPlantEquipmentNet | 316.35M | 267.76M | 280.5M | 280.41M | 227.09M | 127.43M | 135.45M | 35.41M | 30.9M | 21.46M |
| goodwill | 166.75M | 165.83M | 166.27M | 166.05M | 166.39M | 8.37M | 7.66M | 7.81M | 8.18M | - |
| intangibleAssets | 6.83M | 7.2M | 83.1M | 91.72M | 90.62M | 10.64M | 25.41M | 27.24M | 23.78M | - |
| goodwillAndIntangibleAssets | 173.58M | 173.02M | 249.36M | 257.77M | 257.01M | 19.01M | 33.06M | 35.06M | 31.96M | - |
| longTermInvestments | - | - | - | - | - | - | - | - | 3.87M | - |
| taxAssets | 79.19M | 100.33M | 85.16M | 64.21M | 65.7M | 50.14M | 31.3M | 32.94M | 26.69M | 22.48M |
| otherNonCurrentAssets | 40.72M | 40.94M | 25.88M | 12.79M | 12.98M | 8.7M | 2.95M | 875K | 1.02M | 487K |
| totalNonCurrentAssets | 609.84M | 582.06M | 640.9M | 615.19M | 562.78M | 205.28M | 202.77M | 104.28M | 94.43M | 44.43M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.83B | 1.53B | 1.56B | 1.37B | 1.24B | 822.98M | 665.9M | 515.01M | 476.67M | 308.25M |
| totalPayables | 34.74M | 31.33M | 27.16M | 26.68M | 13.42M | 14.11M | 15.11M | 8.18M | 6.76M | 4.11M |
| accountPayables | 34.74M | 31.33M | 27.16M | 26.68M | 13.42M | 14.11M | 15.11M | 8.18M | 6.76M | 4.11M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 132.16M | 112.43M | 103.57M | 97.14M | 99.8M | 75.98M | 65.81M | 48.59M | 35.95M | 16.96M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 16.23M | 14.59M | 13.43M | 11.95M | 9.98M | 6.03M | 8.31M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | 907K |
| deferredRevenue | - | 940K | 6.98M | 9.16M | - | - | - | - | - | 344K |
| otherCurrentLiabilities | - | -940K | - | - | - | 9.81M | 1.82M | 9.3M | 8.88M | 14.39M |
| totalCurrentLiabilities | 183.13M | 158.34M | 151.14M | 144.93M | 123.2M | 105.93M | 91.05M | 66.06M | 51.58M | 35.8M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 203.46M | 208.8M | 220.91M | 223.82M | 163.57M | 71.25M | 73.99M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | 4.78M | 4M | 4.17M | 3.3M | - |
| otherNonCurrentLiabilities | 12.32M | 15.11M | 5.31M | 3.28M | 3.56M | 3.23M | 11.24M | 22.36M | 21.38M | 5.91M |
| totalNonCurrentLiabilities | 215.78M | 223.9M | 226.22M | 227.1M | 167.13M | 79.26M | 89.24M | 26.53M | 24.68M | 5.91M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 219.7M | 223.39M | 234.34M | 235.77M | 173.55M | 77.28M | 82.3M | - | - | - |
| totalLiabilities | 398.92M | 382.25M | 377.36M | 372.03M | 290.32M | 185.2M | 180.29M | 92.59M | 76.26M | 41.71M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | 431K | - |
| commonStock | 39000 | 38000 | 39000 | 38000 | 37000 | 36000 | 35000 | 34000 | 33000 | 31000 |
| retainedEarnings | 237.69M | 60M | 134.86M | 43.9M | 45.91M | 40.62M | 57.52M | 9.06M | 2M | -2.66M |
| additionalPaidInCapital | 1.19B | 1.1B | 1.05B | 963.04M | 910.61M | 598.3M | 430.66M | 415.08M | 396.81M | 273.86M |
| date | 2025-12-31 | 2024-12-31 | 2023-12-31 | 2022-12-31 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2018-12-31 | 2017-12-31 | 2016-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 177.69M | 14.01M | 90.95M | -2M | 5.28M | -19.26M | 48.46M | 2.91M | 4.66M | 14.81M |
| depreciationAndAmortization | 17.47M | 23.7M | 30.61M | 27.57M | 19.49M | 12.89M | 7.85M | 6.17M | 3.78M | 2.3M |
| deferredIncomeTax | 21.03M | -16.34M | -19.06M | 1.46M | -14.09M | -18.82M | 1.82M | -6.48M | -4.29M | -12.38M |
| stockBasedCompensation | 59.21M | 46.16M | - | - | - | 25.54M | - | 18.42M | 17.81M | 14.64M |
| changeInWorkingCapital | -42.72M | -23.78M | -79.08M | -121.54M | -66.71M | -51.19M | -56.84M | -30.26M | -13.49M | -36.19M |
| accountsReceivables | -19.51M | 26.6M | -266K | -69.86M | -21.34M | -8.3M | -25.03M | -25.76M | -9.12M | -14.56M |
| inventory | -26.48M | -65.66M | -67.71M | -74.63M | -51.55M | -56.98M | -41.41M | -22.29M | -18.83M | -19.74M |
| accountsPayables | 3.07M | 4.17M | 1.1M | 13.38M | -1.56M | -308K | 6.04M | 1.33M | 1.85M | 1.38M |
| otherWorkingCapital | 213K | 11.11M | -12.2M | 9.57M | 7.75M | 14.39M | 3.56M | 16.46M | 12.6M | -3.27M |
| otherNonCashItems | 5.97M | 124.72M | 73.92M | 38.84M | 65.53M | 17.59M | 25.36M | 38.05M | 4.22M | 4.02M |
| netCashProvidedByOperatingActivities | 238.66M | 168.48M | 97.33M | -55.66M | 9.5M | -33.24M | 26.65M | 28.81M | 12.69M | -12.81M |
| investmentsInPropertyPlantAndEquipment | -63.73M | -21.18M | -15.21M | -19.3M | -21.18M | -24.76M | -22.11M | -9.6M | -15.03M | -13.64M |
| acquisitionsNet | - | - | -988K | - | 2.92M | - | 800K | -20.41M | -9.25M | - |
| purchasesOfInvestments | -355.74M | -32.91M | -81.94M | - | -126.79M | -153.06M | -77.33M | -109.61M | -194.92M | -63.35M |
| salesMaturitiesOfInvestments | 14.88M | 130.62M | 82.56M | 74.09M | 123.72M | 76.73M | 95.36M | 139.24M | 141.56M | 77.67M |
| otherInvestingActivities | - | 1.1M | -500K | - | -400K | -3.06M | -8.64M | 29.63M | -55.87M | 14.32M |
| netCashProvidedByInvestingActivities | -404.59M | 77.62M | -16.08M | 54.79M | -21.74M | -104.15M | -11.91M | -385K | -77.65M | 687K |
| netDebtIssuance | -2.48M | -2.28M | -1.98M | -1.75M | -1.45M | -3.42M | -2.57M | -404K | -1.08M | - |
| longTermNetDebtIssuance | -2.48M | -2.28M | -1.98M | -1.75M | -1.45M | -3.42M | -2.57M | -404K | -1.08M | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 31.82M | -83.21M | 20.41M | 21.55M | 18.37M | 134.76M | 13.1M | - | 106.27M | - |
| netCommonStockIssuance | 31.82M | -83.21M | 20.41M | 21.55M | 18.37M | 134.76M | 13.1M | - | 106.27M | - |
| commonStockIssuance | 31.82M | 17.17M | 20.41M | 21.55M | 18.37M | 134.76M | 13.1M | 7.23M | 106.27M | 6.58M |
| commonStockRepurchased | - | -100.39M | - | - | - | - | - | -17.72M | - | -2.62M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -2.8M | -1.52M | -2.23M | -8.18M | -16.08M | 3.58M | -20.29M | -9.41M | -829K | 7.13M |
| netCashProvidedByFinancingActivities | 26.53M | -87.01M | 16.2M | 11.62M | 836K | 134.92M | -9.76M | -9.82M | 104.36M | 7.13M |
| date | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 390.05M | 374.76M | 385.38M | 354.68M | 339.46M | 324.14M | 315.52M | 301.04M | 299.4M | 278.66M |
| costOfRevenue | 125.1M | 121.35M | 123.26M | 114.27M | 115.44M | 108.26M | 104.8M | 100.73M | 136.57M | 97.52M |
| grossProfit | 264.94M | 253.41M | 262.13M | 240.42M | 224.01M | 215.88M | 210.72M | 200.31M | 162.83M | 181.14M |
| researchAndDevelopmentExpenses | 25.4M | 22.38M | 21.79M | 22.68M | 23.22M | 22.08M | 20.01M | 25.2M | 24.94M | 24.63M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 198.51M | 192.8M | 181.1M | 168.9M | 159.96M | 153.46M | 147.94M | 139.74M | 141.9M | 144.41M |
| otherExpenses | - | - | - | - | - | - | - | - | 76.94M | - |
| operatingExpenses | 223.9M | 215.18M | 202.9M | 191.58M | 183.18M | 175.53M | 167.95M | 164.94M | 243.79M | 169.04M |
| costAndExpenses | 349.01M | 336.52M | 326.15M | 305.85M | 298.63M | 283.79M | 272.74M | 265.68M | 380.36M | 266.55M |
| netInterestIncome | 5.6M | 4.55M | 4.23M | 4.02M | 3.67M | 3.06M | 2.94M | 3.13M | 3.31M | 2.89M |
| interestIncome | 5.92M | 4.87M | 4.56M | 4.36M | 3.99M | 3.38M | 3.28M | 3.46M | 3.66M | 3.29M |
| interestExpense | 311K | 317K | 333K | 338K | 319K | 322K | 337K | 336K | 344K | 401K |
| depreciationAndAmortization | 5.62M | 4.57M | 4.46M | 2.49M | 5.51M | 5.02M | 4.39M | 4.15M | 7.65M | 7.52M |
| ebitda | 52.11M | 46.58M | 68.43M | 55.15M | 51.14M | 49.2M | 49.06M | 44.26M | -69.88M | 22.55M |
| ebit | 46.5M | 42M | 63.96M | 52.66M | 45.63M | 44.18M | 44.68M | 40.11M | -77.53M | 15.03M |
| nonOperatingIncomeExcludingInterest | -5.46M | -3.77M | -4.73M | -3.82M | -4.8M | -3.83M | -1.9M | -4.75M | -3.43M | -2.93M |
| operatingIncome | 41.04M | 38.23M | 59.23M | 48.84M | 40.83M | 40.35M | 42.78M | 35.36M | -80.96M | 12.1M |
| totalOtherIncomeExpensesNet | 5.15M | 3.45M | 4.4M | 3.49M | 4.48M | 3.51M | 1.56M | 4.41M | 3.09M | 2.52M |
| incomeBeforeTax | 46.19M | 41.69M | 63.63M | 52.32M | 45.31M | 43.86M | 44.34M | 39.78M | -77.87M | 14.63M |
| incomeTaxExpense | 11.38M | 9.1M | 16.29M | 6.47M | 40000 | 4.64M | 10.66M | 10.25M | -17.67M | 3.62M |
| netIncomeFromContinuingOperations | 34.81M | 32.58M | 47.34M | 45.85M | 45.27M | 39.22M | 33.68M | 29.53M | -60.2M | 11M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 34.81M | 32.58M | 47.34M | 45.85M | 45.27M | 39.22M | 33.68M | 29.53M | -60.2M | 11M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 34.81M | 32.58M | 47.34M | 45.85M | 45.27M | 39.22M | 33.68M | 29.53M | -60.2M | 11M |
| eps | 0.88 | 0.83 | 1.21 | 1.17 | 1.17 | 1.02 | 0.88 | 0.76 | -1.55 | 0.28 |
| date | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 205.27M | 241.29M | 186.9M | 321.03M | 421.77M | 376.05M | 324.4M | 280.48M | 288.33M | 223.11M |
| shortTermInvestments | 453.52M | 374.37M | 357.92M | 149.27M | 2.8M | 2.79M | 15.73M | 10.55M | 51.36M | 90.36M |
| cashAndShortTermInvestments | 658.8M | 615.66M | 544.82M | 470.3M | 424.56M | 378.85M | 340.13M | 291.02M | 339.7M | 313.47M |
| netReceivables | 190.41M | 183.3M | 190.02M | 183.43M | 175.54M | 167.98M | 167.67M | 176.05M | 200.83M | 191.99M |
| accountsReceivables | 190.41M | 183.3M | 190.02M | 183.43M | 175.54M | 167.98M | 167.67M | 176.05M | 200.83M | 191.99M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 442.65M | 438.54M | 431.55M | 432.36M | 427.63M | 415.86M | 406.74M | 393.41M | 373.8M | 398.37M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 52.27M | 37.91M | 50.3M | 55.43M | 37.76M | 37.02M | 36.59M | 31.26M | 29.47M | 31.19M |
| totalCurrentAssets | 1.34B | 1.28B | 1.22B | 1.14B | 1.07B | 999.71M | 951.12M | 891.75M | 943.8M | 935.02M |
| propertyPlantEquipmentNet | 338.27M | 329.54M | 316.35M | 295.24M | 286.49M | 274.92M | 268.45M | 269.73M | 270.39M | 291.82M |
| goodwill | 166.52M | 166.59M | 166.75M | 166.75M | 166.75M | 166.12M | 165.83M | 166.36M | 166.05M | 166.1M |
| intangibleAssets | 5.74M | 5.95M | 6.83M | 6.37M | 6.55M | 6.47M | 6.51M | 6.92M | 6.96M | 68.42M |
| goodwillAndIntangibleAssets | 172.26M | 172.54M | 173.58M | 173.12M | 173.3M | 172.59M | 172.34M | 173.28M | 173M | 234.52M |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 79.38M | 79.97M | 79.19M | 94.48M | 109.14M | 102.36M | 100.33M | 105.85M | 108.85M | 84.66M |
| otherNonCurrentAssets | 40.69M | 40.98M | 40.72M | 40.02M | 40.39M | 43.73M | 40.94M | 38.51M | 38.52M | 33.81M |
| totalNonCurrentAssets | 630.6M | 623.03M | 609.84M | 602.85M | 609.32M | 593.6M | 582.06M | 587.37M | 590.77M | 644.82M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.97B | 1.9B | 1.83B | 1.74B | 1.67B | 1.59B | 1.53B | 1.48B | 1.53B | 1.58B |
| totalPayables | 44.73M | 43.66M | 34.74M | 29.82M | 28.12M | 31.15M | 31.33M | 33.15M | 32.82M | 32.45M |
| accountPayables | 44.73M | 43.66M | 34.74M | 29.82M | 28.12M | 31.15M | 31.33M | 33.15M | 32.82M | 32.45M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 172.27M | 151.54M | 132.16M | 124.27M | 114.39M | 112.68M | 112.43M | 104.34M | 99.39M | 97.88M |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | 16.78M | 16.53M | 16.23M | 15.51M | 15.25M | 14.8M | 14.59M | 14.48M | 14.1M | 13.8M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | 940K | 1.21M | 4.68M | 8.67M |
| otherCurrentLiabilities | - | - | - | - | - | - | -940K | - | - | - |
| totalCurrentLiabilities | 233.78M | 211.73M | 183.13M | 169.6M | 157.76M | 158.63M | 158.34M | 153.18M | 150.99M | 152.8M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 195.93M | 199.64M | 203.46M | 201.54M | 205.28M | 205.85M | 208.8M | 212.2M | 214.72M | 217.64M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 14.25M | 13.25M | 12.32M | 14.53M | 17.82M | 15.94M | 15.11M | 9.45M | 7.62M | 5.88M |
| totalNonCurrentLiabilities | 210.18M | 212.9M | 215.78M | 216.07M | 223.1M | 221.8M | 223.9M | 221.66M | 222.34M | 223.51M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 212.71M | 216.18M | 219.7M | 217.04M | 220.53M | 220.66M | 223.39M | 226.69M | 228.82M | 231.44M |
| totalLiabilities | 443.96M | 424.63M | 398.92M | 385.67M | 380.86M | 380.42M | 382.25M | 374.84M | 373.33M | 376.31M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 39000 | 39000 | 39000 | 39000 | 39000 | 39000 | 38000 | 38000 | 39000 | 39000 |
| retainedEarnings | 305.09M | 270.28M | 237.69M | 190.35M | 144.5M | 99.23M | 60M | 26.01M | 85.66M | 145.86M |
| additionalPaidInCapital | 1.22B | 1.2B | 1.19B | 1.17B | 1.15B | 1.12B | 1.1B | 1.08B | 1.08B | 1.06B |
| date | 2026-06-30 | 2026-03-31 | 2025-12-31 | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 34.81M | 32.58M | 47.34M | 45.85M | 45.27M | 39.22M | 33.68M | 29.53M | -60.2M | 11M |
| depreciationAndAmortization | 5.62M | 4.57M | 4.46M | 2.49M | 5.51M | 5.02M | 4.39M | 4.15M | 7.65M | 7.52M |
| deferredIncomeTax | 658K | -727K | 15.06M | 14.72M | -6.75M | -2M | 4.6M | 2.8M | -24.21M | 475K |
| stockBasedCompensation | 13.66M | 14.64M | 15.26M | 15.93M | 14.23M | 13.78M | 12.1M | 10.94M | 9.56M | 13.57M |
| changeInWorkingCapital | -8.27M | 35.47M | 3.56M | -22M | -14.28M | -9.99M | -9.08M | 3.59M | -23.88M | 5.59M |
| accountsReceivables | -8.04M | 5.54M | -6.82M | -8.45M | -4.78M | 543K | 3.23M | 25.39M | -10.49M | 8.46M |
| inventory | -5.32M | -9.02M | -630K | -3.72M | -11.37M | -10.76M | 2.71M | -23.04M | -11.33M | -11.62M |
| accountsPayables | 1.39M | 8.97M | 4.54M | 2.03M | -3.25M | -251K | -1.86M | 543K | 283K | 5.21M |
| otherWorkingCapital | 3.71M | 29.98M | 6.48M | -11.86M | 5.12M | 478K | -13.16M | 692K | -2.34M | 3.54M |
| otherNonCashItems | -390K | 423K | 795K | 1.28M | 966K | 2.94M | 5.43M | 5.46M | 113.69M | 137K |
| netCashProvidedByOperatingActivities | 46.08M | 86.97M | 86.48M | 58.26M | 44.95M | 48.97M | 51.11M | 56.47M | 22.61M | 38.3M |
| investmentsInPropertyPlantAndEquipment | -13.54M | -13.67M | -18.43M | -16.25M | -15.58M | -13.47M | -5.37M | -5.45M | -4.54M | -5.82M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -216.2M | -141.1M | -209.09M | -146.61M | -1000 | -35000 | -9.88M | -1.72M | -41000 | -21.27M |
| salesMaturitiesOfInvestments | 138.65M | 125.14M | 1.88M | - | - | 13M | 4.8M | 42.89M | 39.55M | 43.38M |
| otherInvestingActivities | - | -1M | - | - | - | - | -500K | - | -500K | 2.1M |
| netCashProvidedByInvestingActivities | -91.09M | -30.63M | -225.65M | -162.86M | -15.58M | -502K | -10.96M | 35.72M | 34.47M | 18.38M |
| netDebtIssuance | -618K | -617K | -569K | -612K | -691K | -613K | -589K | -578K | -559K | -550K |
| longTermNetDebtIssuance | -618K | -617K | -569K | -612K | -691K | -613K | -589K | -578K | -559K | -550K |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 9.67M | - | 7.58M | 4.65M | 15.57M | 4.02M | 7.53M | -99.9M | 8.92M | 238K |
| netCommonStockIssuance | 9.67M | - | 7.58M | 4.65M | 15.57M | 4.02M | 7.53M | -99.9M | 8.92M | 238K |
| commonStockIssuance | 9.67M | - | 7.54M | 4.65M | 15.57M | 4.02M | 7.53M | 484K | 8.92M | 238K |
| commonStockRepurchased | - | - | - | - | - | - | 1000 | -100.39M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -31000 | -1.29M | -1.95M | -90000 | -62000 | -701K | -874K | -72000 | -89000 | -482K |
| netCashProvidedByFinancingActivities | 9.02M | -1.91M | 5.06M | 3.95M | 14.82M | 2.71M | 6.07M | -100.55M | 8.27M | -794K |