-$2.59 (-1.73%)
| 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 | 496.07M | 429.23M | 315.38M | 320.91M | 269.66M | 155.86M | 134.02M | 123.17M | 93.48M | 109.52M |
| costOfRevenue | 245.76M | 219.28M | 167.74M | 161.05M | 132.32M | 82.63M | 69.24M | 62.38M | 47.97M | 60.64M |
| grossProfit | 250.32M | 209.95M | 147.63M | 159.86M | 137.34M | 73.23M | 64.78M | 60.8M | 45.52M | 48.88M |
| researchAndDevelopmentExpenses | 48.34M | 38.29M | 31.47M | 28.86M | 23.47M | 19.58M | 16.33M | 14.58M | 13.53M | 15.9M |
| generalAndAdministrativeExpenses | 17.5M | 15.46M | 13.86M | 11.25M | 9.36M | 8.06M | 7.19M | 6.95M | 7.93M | 8.93M |
| sellingAndMarketingExpenses | 56.27M | 48.13M | 36.9M | 38.25M | 33.61M | 22.97M | 19.29M | 19.23M | 14.1M | 16.58M |
| sellingGeneralAndAdministrativeExpenses | 73.77M | 63.6M | 50.75M | 49.5M | 42.97M | 31.03M | 26.48M | 26.18M | 22.02M | 25.5M |
| otherExpenses | - | - | - | - | - | - | - | - | 13M | - |
| operatingExpenses | 122.11M | 101.88M | 82.22M | 78.36M | 66.45M | 50.61M | 42.81M | 40.76M | 48.56M | 41.4M |
| costAndExpenses | 367.87M | 321.16M | 249.96M | 239.41M | 198.76M | 133.24M | 112.05M | 103.14M | 96.52M | 102.04M |
| netInterestIncome | 25.06M | 23.75M | 22.3M | 7.55M | 972K | 1.13M | 801K | 594K | 64000 | -847K |
| interestIncome | 25.06M | 24.84M | 24.05M | 8.65M | 1.41M | 1.28M | 801K | 594K | 77000 | 74000 |
| interestExpense | - | 1.09M | 1.76M | 1.09M | 436K | 155K | - | - | 13000 | 994K |
| depreciationAndAmortization | 11.78M | 10.67M | 5.78M | 4.09M | 2.81M | 2.23M | 2.13M | 1.97M | 2.12M | 1.96M |
| ebitda | 64.11M | 143M | 94.51M | 93.38M | 75.18M | 25.79M | 24.11M | 22M | -1.05M | 4.85M |
| ebit | 52.34M | 132.33M | 88.72M | 89.28M | 72.36M | 23.55M | 21.97M | 20.03M | -3.17M | 2.89M |
| nonOperatingIncomeExcludingInterest | 75.87M | -24.26M | -23.31M | -7.78M | -1.47M | -930K | - | - | 137K | -872K |
| operatingIncome | 128.2M | 108.07M | 65.41M | 81.5M | 70.9M | 22.62M | 21.97M | 20.03M | -3.04M | 6.62M |
| totalOtherIncomeExpensesNet | -75.87M | 23.17M | 22.22M | 6.69M | 1.03M | 775K | 801K | 728K | -150K | -847K |
| incomeBeforeTax | 52.34M | 131.24M | 87.63M | 88.19M | 71.93M | 23.4M | 22.77M | 20.76M | -3.19M | 5.62M |
| incomeTaxExpense | 1.61M | 12.72M | 9M | 8.24M | 11.65M | 1.62M | 1.95M | 2.03M | -4.88M | 888K |
| netIncomeFromContinuingOperations | 50.72M | 118.52M | 78.63M | 79.95M | 60.28M | 21.78M | 20.82M | 18.73M | 1.69M | 869K |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | 1.16M | - | 12.27M | 3.86M |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 50.72M | 118.52M | 78.63M | 79.95M | 60.28M | 21.78M | 21.99M | 18.73M | 13.96M | 4.73M |
| netIncomeDeductions | - | -1.09M | -1.09M | - | - | - | - | - | - | - |
| bottomLineNetIncome | 50.72M | 119.61M | 79.73M | 81.04M | 60.38M | 21.78M | 21.99M | 18.73M | 13.96M | 4.73M |
| eps | 1.11 | 2.62 | 1.76 | 1.81 | 1.38 | 0.55 | 0.55 | 0.52 | 0.4 | 0.13 |
| 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 | 177.85M | 126.22M | 119.97M | 148.16M | 241.94M | 105.82M | 38.05M | 54.94M | 43.74M | 19.74M |
| shortTermInvestments | 490.31M | 261.81M | 234.07M | 251.5M | 156M | 72M | 51.5M | - | - | - |
| cashAndShortTermInvestments | 668.16M | 388.04M | 354.03M | 399.66M | 397.94M | 177.82M | 89.55M | 54.94M | 43.74M | 19.74M |
| netReceivables | 90.83M | 114.2M | 99.38M | 87.19M | 60.91M | 43.48M | 33.67M | 33.09M | 23.76M | 23.81M |
| accountsReceivables | 90.83M | 99.47M | 87.3M | 80.61M | 57.82M | 41M | 31.44M | 31.64M | 23.15M | 22.07M |
| otherReceivables | - | 14.73M | 12.08M | 6.58M | 3.09M | 2.48M | 2.22M | 1.44M | 607K | 1.74M |
| inventory | 112.2M | 111.2M | 85.9M | 65.54M | 58.76M | 39.74M | 23.8M | 30.11M | 21.34M | 25.45M |
| prepaids | - | 5.5M | 5.16M | 3.83M | 2.02M | 455K | 476K | 301K | 561K | 280K |
| otherCurrentAssets | 25.8M | 1.12M | 2.31M | 747K | 542K | 435K | 209K | 2.31M | 2.65M | 26.9M |
| totalCurrentAssets | 897M | 620.06M | 546.79M | 556.96M | 520.18M | 261.92M | 147.7M | 119.3M | 91.45M | 84.91M |
| propertyPlantEquipmentNet | 65.11M | 54.2M | 41.99M | 33.14M | 25.4M | 20.4M | 18.53M | 17.12M | 15.5M | 14.11M |
| goodwill | 74.34M | 74.34M | 74.34M | - | - | - | - | - | - | - |
| intangibleAssets | 10.06M | 13.36M | 16.94M | 597K | 610K | 609K | 491K | 476K | 482K | 865K |
| goodwillAndIntangibleAssets | 84.41M | 87.7M | 91.28M | 597K | 610K | 609K | 491K | 476K | 482K | 865K |
| longTermInvestments | 182.94M | 113.12M | 94.58M | 79M | - | - | - | - | - | - |
| taxAssets | 12.93M | 3.09M | 2.64M | 1M | 2.08M | 1.97M | 1.78M | 2.37M | 4.07M | 3.28M |
| otherNonCurrentAssets | 17.45M | 13.88M | 10.39M | 6.38M | 37.34M | 4.5M | 2.9M | 2.29M | 1.54M | 2.38M |
| totalNonCurrentAssets | 362.84M | 271.98M | 240.88M | 120.12M | 65.43M | 27.48M | 23.7M | 22.25M | 21.59M | 20.63M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.26B | 892.04M | 787.67M | 677.09M | 585.61M | 289.4M | 171.4M | 141.55M | 113.04M | 105.54M |
| totalPayables | 33.68M | 56.7M | 47.5M | 39.66M | 45.12M | 27.93M | 12.03M | 15.54M | 10.5M | 10.3M |
| accountPayables | 33.68M | 46.63M | 42.19M | 31.67M | 33.55M | 27.18M | 11.33M | 15.54M | 10.5M | 10.3M |
| otherPayables | - | 10.07M | 5.32M | 7.99M | 11.57M | 752K | 700K | - | - | - |
| accruedExpenses | - | 7.36M | 6.06M | 4.73M | 10.92M | 9.7M | 7.71M | 17.43M | 6.25M | 5.55M |
| shortTermDebt | - | - | - | - | 1.02M | 736K | 826K | - | - | - |
| capitalLeaseObligationsCurrent | - | 2.49M | 1.69M | 1.3M | - | - | - | - | - | - |
| taxPayables | - | 10.07M | 5.32M | 7.99M | 11.57M | 752K | 700K | 597K | 748K | 874K |
| deferredRevenue | - | 28.92M | 14.7M | 12.82M | 10.84M | 6.16M | 2M | 4.03M | 3.59M | 2.29M |
| otherCurrentLiabilities | 73.75M | 28.44M | 26.72M | 29.99M | 21.79M | 12.86M | 9.03M | 5.74M | 7.56M | 15.68M |
| totalCurrentLiabilities | 107.42M | 123.91M | 96.67M | 88.5M | 89.69M | 57.38M | 31.61M | 39.24M | 27.9M | 31.3M |
| longTermDebt | 519.83M | 197.92M | 196.83M | 195.74M | 194.64M | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 6.66M | 2.63M | 2.4M | 1.91M | 679K | 776K | - | - | - |
| deferredRevenueNonCurrent | - | 7.3M | 6.26M | 5.06M | 2.62M | 1.34M | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 1.26M | 5.61M | 7.54M | - | 1.85M | 1.49M | 1.03M | 740K | 666K | 656K |
| otherNonCurrentLiabilities | 14.31M | 1.4M | 1.58M | 1.28M | 1.27M | 1.24M | 1.68M | 1.42M | 838K | 870K |
| totalNonCurrentLiabilities | 535.4M | 218.9M | 214.84M | 204.48M | 202.3M | 4.75M | 3.49M | 898K | 838K | 870K |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 9.15M | 4.32M | 3.7M | 1.91M | 679K | 776K | - | - | - |
| totalLiabilities | 642.83M | 342.81M | 311.52M | 292.98M | 291.98M | 62.13M | 35.1M | 40.14M | 28.74M | 32.18M |
| treasuryStock | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 178K | 177K | 176K | 175K | 172K | 171K | 157K | 151K | 149K | 148K |
| retainedEarnings | 386.54M | 335.82M | 277.35M | 198.72M | 118.77M | 58.49M | 36.72M | 21.28M | 7.61M | -1.35M |
| additionalPaidInCapital | 231.89M | 214.93M | 200.39M | 187.1M | 176.58M | 170.5M | 101.33M | 81.87M | 78.44M | 76.46M |
| 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 | 50.72M | 118.52M | 78.63M | 79.95M | 60.28M | 21.78M | 21.99M | 18.73M | 13.96M | 4.73M |
| depreciationAndAmortization | 11.78M | 11.76M | 6.88M | 5.19M | 2.92M | 2.23M | 2.13M | 1.97M | 2.12M | 1.96M |
| deferredIncomeTax | -15.28M | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 16.89M | 14.5M | 12.6M | 10.52M | 5.82M | 4.24M | 2.89M | 1.68M | 634K | 429K |
| changeInWorkingCapital | -24.09M | -25.25M | -27.76M | -34.96M | -14.48M | -18.54M | 1.32M | -12.39M | -4.04M | -18.96M |
| accountsReceivables | 7.6M | -12.18M | -1.89M | -21.98M | -17.34M | -9.7M | 156K | -8.46M | -484K | -8.79M |
| inventory | -8.28M | -32.15M | -13.69M | -9.52M | -21.7M | -19.33M | 4.8M | -10.82M | -5.32M | 1.73M |
| accountsPayables | -13.2M | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | -10.2M | 19.08M | -12.18M | -3.46M | 24.56M | 10.48M | -3.64M | 6.89M | 1.77M | -13.32M |
| otherNonCashItems | 101.85M | 2.72M | 8.97M | -2.9M | 6.42M | 16.05M | -3.7M | 6.8M | -11.04M | -5.52M |
| netCashProvidedByOperatingActivities | 141.87M | 122.24M | 79.32M | 57.8M | 60.96M | 25.75M | 24.63M | 16.79M | 1.64M | -17.35M |
| investmentsInPropertyPlantAndEquipment | -14.8M | -10.1M | -8.1M | -8.2M | -4.06M | -2.41M | -1.26M | -2.24M | -3.14M | -1.29M |
| acquisitionsNet | - | - | -101.78M | - | - | - | - | - | - | - |
| purchasesOfInvestments | -395.67M | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | 100.15M | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | -45.81M | 2.42M | -142.6M | -116.11M | -20.72M | -50.35M | -16000 | 29.77M | 7.53M |
| netCashProvidedByInvestingActivities | -310.32M | -55.91M | -107.45M | -150.79M | -120.18M | -23.13M | -51.6M | -2.26M | 26.63M | 6.24M |
| netDebtIssuance | 218.99M | -42000 | - | - | 194.53M | - | - | - | - | - |
| longTermNetDebtIssuance | 218.99M | -42000 | - | - | 194.53M | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | 42000 | 182K | 3000 | 271K | 64.29M | 16.03M | - | - | - |
| netCommonStockIssuance | - | 42000 | 182K | 3000 | 271K | 64.29M | 16.03M | - | - | - |
| commonStockIssuance | - | 42000 | 182K | 3000 | 271K | 64.29M | 16.03M | 1.76M | 1.34M | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | -60.04M | - | - | - | - | -6.55M | -5.06M | -5M | - |
| commonDividendsPaid | - | -60.04M | - | - | - | - | -6.55M | -5.06M | -5M | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | 629K | 542K | 1.76M | 1.34M | -4000 |
| netCashProvidedByFinancingActivities | 218.99M | -60.04M | 182K | 3000 | 194.8M | 64.92M | 10.02M | -3.31M | -3.66M | -4000 |
| date | 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 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 121.66M | 128.12M | 125.99M | 123.32M | 118.64M | 117.29M | 112.34M | 102.59M | 97.01M | 88.69M |
| costOfRevenue | 60.73M | 64.02M | 62.95M | 60.71M | 58.07M | 59.16M | 56.48M | 51.35M | 52.29M | 48.9M |
| grossProfit | 60.93M | 64.1M | 63.04M | 62.61M | 60.56M | 58.13M | 55.86M | 51.24M | 44.72M | 39.79M |
| researchAndDevelopmentExpenses | 14.32M | 13.06M | 13.45M | 11.47M | 10.36M | 10.37M | 9.77M | 9.23M | 8.91M | 8.04M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 19.34M | 19.36M | 17.74M | 19.16M | 17.5M | 16.46M | 16.44M | 16.12M | 14.57M | 14.53M |
| otherExpenses | - | - | - | - | - | - | - | 1 | - | - |
| operatingExpenses | 33.66M | 32.42M | 31.2M | 30.64M | 27.86M | 26.83M | 26.21M | 25.36M | 23.48M | 22.57M |
| costAndExpenses | 94.39M | 96.44M | 94.15M | 91.34M | 85.94M | 85.99M | 82.69M | 76.71M | 75.77M | 71.47M |
| netInterestIncome | 8.15M | 8.16M | 6.53M | 4.94M | 5.43M | 6.14M | 6.37M | 5.01M | 5.61M | 5.68M |
| interestIncome | 8.15M | 8.16M | 6.53M | 4.94M | 5.43M | 6.18M | 6.37M | 5.01M | 5.61M | 5.68M |
| interestExpense | - | - | - | - | - | 37000 | - | - | - | - |
| depreciationAndAmortization | - | - | - | - | - | - | - | 2.52M | 1.45M | - |
| ebitda | 35.42M | 26.74M | -62.56M | 36.92M | 38.13M | 55.56M | 36.02M | 33.42M | 28.29M | 41.19M |
| ebit | 35.42M | 26.74M | -62.56M | 36.92M | 38.13M | 55.56M | 36.02M | 30.9M | 26.85M | 41.19M |
| nonOperatingIncomeExcludingInterest | -8.15M | 4.94M | 94.41M | -4.94M | -5.43M | -24.26M | -6.37M | -5.01M | -5.61M | -23.97M |
| operatingIncome | 27.27M | 31.68M | 31.84M | 31.97M | 32.7M | 31.3M | 29.65M | 25.88M | 21.24M | 17.22M |
| totalOtherIncomeExpensesNet | 8.15M | 8.16M | -94.41M | 4.94M | 5.43M | 6.18M | 6.37M | 5.01M | 5.61M | 5.68M |
| incomeBeforeTax | 35.42M | 39.85M | -62.56M | 36.92M | 38.13M | 37.48M | 36.02M | 30.9M | 26.85M | 22.9M |
| incomeTaxExpense | 3.77M | 3.95M | -9.38M | 3.22M | 3.82M | 4.47M | 3.27M | 2.94M | 2.05M | 2.11M |
| netIncomeFromContinuingOperations | 31.64M | 35.9M | -53.18M | 33.7M | 34.31M | 33.01M | 32.74M | 27.96M | 24.8M | 20.79M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 31.64M | 35.9M | -53.18M | 33.7M | 34.31M | 33.01M | 32.74M | 27.96M | 24.8M | 20.79M |
| netIncomeDeductions | - | - | - | - | - | -1.09M | - | - | - | -1.09M |
| bottomLineNetIncome | 31.64M | 35.9M | -53.18M | 33.7M | 34.31M | 34.1M | 32.74M | 27.96M | 24.8M | 21.88M |
| eps | 0.68 | 0.78 | -1.16 | 0.74 | 0.75 | 0.73 | 0.72 | 0.62 | 0.55 | 0.46 |
| date | 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 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 199.6M | 177.85M | 199.67M | 192.03M | 229.8M | 126.22M | 99.29M | 86.2M | 123.04M | 119.97M |
| shortTermInvestments | 470.66M | 490.31M | 439.82M | 243.96M | 191.74M | 261.81M | 300.19M | 279.86M | 254.19M | 234.07M |
| cashAndShortTermInvestments | 670.26M | 668.16M | 639.49M | 435.99M | 421.54M | 388.04M | 399.48M | 366.07M | 377.23M | 354.03M |
| netReceivables | 131.74M | 90.83M | 112.5M | 127.79M | 100.4M | 114.2M | 70.75M | 89.2M | 86.36M | 99.38M |
| accountsReceivables | 131.74M | 90.83M | 112.5M | 112.02M | 100.4M | 99.47M | 70.75M | 68.15M | 86.36M | 87.3M |
| otherReceivables | - | - | - | 15.77M | - | 14.73M | - | 21.05M | - | 12.08M |
| inventory | 99.98M | 112.2M | 126.49M | 133.71M | 129.18M | 111.2M | 104.94M | 99.22M | 92.08M | 85.9M |
| prepaids | - | - | - | - | - | 5.5M | - | 5M | - | 5.16M |
| otherCurrentAssets | 35.5M | 25.8M | 21.34M | 5.45M | 22.87M | 1.12M | 25.05M | 1M | 23.26M | 2.31M |
| totalCurrentAssets | 937.48M | 897M | 899.82M | 702.94M | 673.99M | 620.06M | 600.22M | 560.48M | 578.93M | 546.79M |
| propertyPlantEquipmentNet | 66.1M | 65.11M | 62.21M | 56.8M | 55.03M | 54.2M | 47.42M | 44.25M | 42.77M | 41.99M |
| goodwill | 74.34M | 74.34M | 74.34M | 74.34M | 74.34M | 74.34M | 74.34M | 74.34M | 74.34M | 74.34M |
| intangibleAssets | 9.37M | 10.06M | 10.74M | 11.66M | 12.47M | 13.36M | 14.26M | 15.14M | 16.03M | 16.94M |
| goodwillAndIntangibleAssets | 83.72M | 84.41M | 85.08M | 86M | 86.81M | 87.7M | 88.6M | 89.49M | 90.38M | 91.28M |
| longTermInvestments | 179.49M | 182.94M | 154.46M | 87.87M | 101.1M | 113.12M | 89.19M | 87.82M | 89.78M | 73.58M |
| taxAssets | 12.93M | 12.93M | 10.86M | 3.71M | 3.09M | 3.09M | 2.64M | 2.64M | 2.64M | 2.64M |
| otherNonCurrentAssets | 18.34M | 17.45M | 18.62M | 37.42M | 14M | 13.88M | 13.34M | 11.5M | 11.81M | 31.39M |
| totalNonCurrentAssets | 360.58M | 362.84M | 331.24M | 271.8M | 260.03M | 271.98M | 241.19M | 235.7M | 237.38M | 240.88M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 1.3B | 1.26B | 1.23B | 974.74M | 934.02M | 892.04M | 841.41M | 796.18M | 816.31M | 787.67M |
| totalPayables | 34.3M | 33.68M | 33.23M | 52M | 48.13M | 56.7M | 44.16M | 45.39M | 38.87M | 42.19M |
| accountPayables | 34.3M | 33.68M | 33.23M | 40.9M | 48.13M | 46.63M | 44.16M | 37.76M | 38.87M | 42.19M |
| otherPayables | - | - | - | 11.1M | - | 10.07M | - | 7.63M | - | - |
| accruedExpenses | - | - | - | 44.55M | - | 7.36M | - | 6.85M | - | - |
| shortTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | 2.21M | - | 2.49M | - | 1.73M | - | - |
| taxPayables | - | - | - | - | - | 10.07M | - | 7.63M | - | - |
| deferredRevenue | - | - | - | 37.62M | - | 28.92M | - | 26.58M | - | - |
| otherCurrentLiabilities | 77.96M | 73.75M | 85.46M | -6.4M | 79.6M | 28.44M | 69.45M | 26.98M | 119.28M | 54.49M |
| totalCurrentLiabilities | 112.27M | 107.42M | 118.7M | 129.98M | 127.73M | 123.91M | 113.61M | 107.53M | 158.15M | 96.67M |
| longTermDebt | 487.81M | 519.83M | 519.11M | 198.47M | 198.2M | 197.92M | 197.65M | 197.38M | 197.1M | 196.83M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | 6.66M | - | - | - | 2.63M |
| deferredRevenueNonCurrent | - | - | - | - | - | 7.3M | - | - | - | 6.26M |
| deferredTaxLiabilitiesNonCurrent | 819K | 1.26M | - | 5.21M | 5.14M | 5.61M | 5.39M | 5.84M | 6.37M | 7.54M |
| otherNonCurrentLiabilities | 14.63M | 14.31M | 15.22M | 14.6M | 15.03M | 1.4M | 10.91M | 9.99M | 11.11M | 1.58M |
| totalNonCurrentLiabilities | 503.26M | 535.4M | 534.33M | 218.28M | 218.37M | 218.9M | 213.95M | 213.21M | 214.58M | 214.84M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | 2.21M | - | 9.15M | - | 1.73M | - | 2.63M |
| totalLiabilities | 615.53M | 642.83M | 653.03M | 348.26M | 346.1M | 342.81M | 327.56M | 320.74M | 372.73M | 311.52M |
| treasuryStock | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M | -1.9M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 180K | 178K | 178K | 178K | 177K | 177K | 177K | 177K | 176K | 176K |
| retainedEarnings | 418.19M | 386.54M | 350.65M | 403.83M | 370.13M | 335.82M | 302.81M | 270.07M | 302.15M | 277.35M |
| additionalPaidInCapital | 267.74M | 231.89M | 227.59M | 223.21M | 218.72M | 214.93M | 211.23M | 207.62M | 143.56M | 200.39M |
| date | 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 | 2023-12-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 31.64M | 35.9M | -53.18M | 33.7M | 34.31M | 33.01M | 32.74M | 27.96M | 24.8M | 20.79M |
| depreciationAndAmortization | - | - | - | - | - | - | - | - | - | - |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | 3.12M | 4.31M | 4.38M | 4.56M | 3.71M | 3.78M | 3.61M | 4.08M | 3.12M | 2.94M |
| changeInWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| accountsReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | - | - | - | - | - | - | - | - | - | - |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -34.77M | -40.2M | 48.8M | -38.26M | -38.02M | -36.79M | -36.36M | -32.04M | -27.92M | -23.73M |
| netCashProvidedByOperatingActivities | - | - | - | - | - | - | - | - | - | - |
| investmentsInPropertyPlantAndEquipment | - | - | - | - | - | - | - | - | - | - |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | - | - | - | - | - | - | - | - | - | - |