-$0.9 (-0.99%)
| 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 | 761.41M | 675.04M | 482.38M | 401.86M | 365.98M | 353.87M | 306.49M | 251.25M | 159.2M | 81.32M |
| costOfRevenue | 12.98M | 10.88M | 6.48M | 5.38M | 5.28M | 5.58M | 5.5M | 5.22M | 3.55M | 2.06M |
| grossProfit | 748.43M | 664.16M | 475.89M | 396.47M | 360.7M | 348.29M | 300.98M | 246.03M | 155.65M | 79.26M |
| researchAndDevelopmentExpenses | 254.91M | 246.89M | 184.35M | 130.99M | 113.86M | 114.76M | 89.02M | 75.25M | 40.38M | 23.84M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 448.72M | 280.32M | 184.26M | 152.85M | 122.36M | 105.33M | 100.36M | 81.29M | 62.42M | 45.24M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 703.63M | 527.21M | 368.61M | 283.84M | 236.22M | 220.09M | 189.38M | 156.54M | 102.79M | 69.08M |
| costAndExpenses | 716.61M | 538.09M | 375.09M | 289.22M | 241.5M | 225.67M | 194.88M | 161.75M | 106.35M | 71.14M |
| netInterestIncome | 21.67M | 24.54M | 17.28M | 3.56M | 529K | 3.4M | 5.07M | 2.66M | -49000 | -2.04M |
| interestIncome | 21.67M | 24.54M | 17.28M | 3.56M | 529K | 3.4M | 5.07M | 2.66M | - | - |
| interestExpense | - | - | - | - | - | - | - | - | 49000 | 2.04M |
| depreciationAndAmortization | 1.89M | 1.34M | 1.04M | 1.26M | 3.07M | 2.24M | 2.17M | 236K | 106K | 87000 |
| ebitda | 68.35M | 162.83M | 125.6M | 117.45M | 127.95M | 130.44M | 113.78M | 89.73M | 52.96M | 10.27M |
| ebit | 66.46M | 161.49M | 124.56M | 116.19M | 125.01M | 128.2M | 111.61M | 89.5M | 52.86M | 10.07M |
| nonOperatingIncomeExcludingInterest | -21.67M | -24.54M | -17.28M | -3.56M | -529K | - | - | - | - | 110K |
| operatingIncome | 44.8M | 136.95M | 107.28M | 112.63M | 124.48M | 128.2M | 111.61M | 89.5M | 52.86M | 10.18M |
| totalOtherIncomeExpensesNet | 21.67M | 24.54M | 17.28M | 3.56M | 529K | 3.4M | 5.07M | 2.66M | -49000 | -2.04M |
| incomeBeforeTax | 66.46M | 161.49M | 124.56M | 116.19M | 125.01M | 131.6M | 116.68M | 92.15M | 52.81M | 8.14M |
| incomeTaxExpense | -33.19M | 20.28M | 18.42M | 14.77M | 12.49M | 25.59M | 22.5M | 16.74M | -76.32M | - |
| netIncomeFromContinuingOperations | 99.65M | 141.21M | 106.14M | 101.42M | 112.51M | 106.01M | 94.18M | 75.41M | 129.12M | 8.14M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | -1.48M | - | - | - | - | - | - | - | - |
| netIncome | 99.65M | 139.73M | 106.14M | 101.42M | 112.51M | 106.01M | 94.18M | 75.41M | 129.12M | 8.14M |
| netIncomeDeductions | 1.48M | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 98.17M | 139.73M | 105.5M | 101.29M | 112.51M | 106.01M | 94.18M | 75.41M | 129.12M | 8.14M |
| eps | 0.95 | 1.35 | 1.02 | 0.95 | 0.97 | 0.92 | 0.82 | 0.6 | 1.14 | 0.07 |
| 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 | 120.5M | 127.66M | 135.55M | 66.33M | 77.62M | 76.19M | 31.27M | 206.76M | 104.02M | 51.54M |
| shortTermInvestments | 251.66M | 255.67M | 232.67M | 365.34M | 145.92M | 364.51M | 244.69M | - | - | - |
| cashAndShortTermInvestments | 372.15M | 383.33M | 368.22M | 431.67M | 223.54M | 440.7M | 275.96M | 206.76M | 104.02M | 51.54M |
| netReceivables | 59.79M | 58.08M | 56.82M | 46.86M | 29.02M | 26.2M | 19.93M | 17.59M | 28.2M | 9.86M |
| accountsReceivables | 59.79M | 53.98M | 41.12M | 31.06M | 27.62M | 26.2M | 19.93M | 17.59M | 15.3M | 9.86M |
| otherReceivables | - | 4.1M | 15.7M | 15.8M | 1.4M | - | - | - | 12.9M | - |
| inventory | 12.87M | 12.41M | 7.73M | 6.1M | 4.99M | 4.91M | 5.42M | 16.24M | 8.38M | 2.33M |
| prepaids | 28.5M | 9.49M | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 12.16M | 8.29M | 25.86M | 14.62M | 8.92M | 6.7M | 6.04M | 7.74M | 2.67M | 1.96M |
| totalCurrentAssets | 485.46M | 471.6M | 458.64M | 499.25M | 266.46M | 478.5M | 307.36M | 240.59M | 140.6M | 65.69M |
| propertyPlantEquipmentNet | 6.47M | 8.01M | 315K | 1.78M | 1.52M | 4.18M | 4.5M | 655K | 518K | 205K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | -15.8M | - |
| longTermInvestments | 160.27M | 219.83M | 57.18M | 4.95M | 112.28M | 36.2M | 39.35M | - | 15.28M | - |
| taxAssets | 168.2M | 130.91M | 90.6M | 61.46M | 27.46M | 31.6M | 45.68M | 62.66M | 76.7M | - |
| otherNonCurrentAssets | 16.25M | 10.19M | 14.78M | 15.99M | 16.04M | 21.25M | 15.43M | 7.79M | 3.24M | 2.86M |
| totalNonCurrentAssets | 351.19M | 368.95M | 162.88M | 84.18M | 157.29M | 93.23M | 104.95M | 71.1M | 79.94M | 3.06M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 836.65M | 840.55M | 621.52M | 583.43M | 423.76M | 571.73M | 412.31M | 311.69M | 220.54M | 68.75M |
| totalPayables | 40.44M | 15.57M | 19.21M | 12.06M | 7.42M | 10.55M | 8.01M | 9.81M | 8.58M | 2.29M |
| accountPayables | 40.44M | 15.38M | 17.4M | 11.98M | 6.91M | 10.55M | 7.54M | 8.27M | 8.58M | 2.29M |
| otherPayables | - | 191K | 1.81M | 89000 | 513K | - | 472K | 1.54M | - | - |
| accruedExpenses | 44.56M | 41.73M | 25.46M | 15.51M | 13.34M | 10.14M | 12.33M | 7.88M | 8.57M | 4.7M |
| shortTermDebt | - | 829K | 151K | 1.14M | 526K | 2.05M | 1.56M | - | - | 14.66M |
| capitalLeaseObligationsCurrent | 1.08M | - | - | - | - | - | - | - | - | - |
| taxPayables | 15.18M | 191K | 2.89M | 89000 | 513K | - | 472K | 1.54M | - | - |
| deferredRevenue | 35.68M | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 44.31M | 82.65M | 59.69M | 43.77M | 26.26M | 24.75M | 16.94M | 17.89M | 12.42M | 5.72M |
| totalCurrentLiabilities | 166.08M | 140.77M | 104.5M | 72.49M | 47.54M | 47.49M | 38.84M | 35.81M | 29.57M | 27.37M |
| longTermDebt | 5.02M | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | 6.11M | - | - | - | 501K | 1.9M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 17.74M | 14.08M | 10.31M | 9.1M | 409K | 398K | 386K | 239K | - | - |
| totalNonCurrentLiabilities | 22.76M | 20.19M | 10.31M | 9.1M | 409K | 899K | 2.29M | 239K | - | - |
| otherLiabilities | - | - | - | - | - | - | - | -239K | - | - |
| capitalLeaseObligations | 1.08M | 6.11M | - | - | - | 501K | 1.9M | - | - | - |
| totalLiabilities | 188.85M | 160.96M | 114.81M | 81.59M | 47.95M | 48.39M | 41.13M | 35.81M | 29.57M | 27.37M |
| treasuryStock | -966.59M | -696.17M | -635.08M | -456.15M | -410.41M | -75.8M | -62.7M | -23.66M | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 140K | 136K | 133K | 131K | 127K | 122K | 120K | 117K | 115K | 113K |
| retainedEarnings | 643.39M | 543.74M | 402.53M | 296.39M | 194.97M | 82.46M | -23.56M | -117.74M | -193.15M | -322.27M |
| additionalPaidInCapital | 968.6M | 832.11M | 738.52M | 662.34M | 591.35M | 516.14M | 457.06M | 417.23M | 384.07M | 363.53M |
| 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 | 98.17M | 141.21M | 106.14M | 101.42M | 112.51M | 106.01M | 94.18M | 75.41M | 129.12M | 8.14M |
| depreciationAndAmortization | 1.89M | 1.34M | 2.36M | 3.45M | 3.07M | 2.24M | 2.17M | 236K | 106K | 87000 |
| deferredIncomeTax | - | -40.19M | -29.49M | -33.9M | 4.35M | 14.09M | 16.88M | 14.07M | -76.7M | - |
| stockBasedCompensation | 84.5M | 61.35M | 48.94M | 42.44M | 42.93M | 33.54M | 29.31M | 23.75M | 13.36M | 7.06M |
| changeInWorkingCapital | -27.57M | 45.3M | 8.22M | 5.54M | -57000 | -5.36M | -4.69M | 3.93M | -5.71M | 1.16M |
| accountsReceivables | -5.81M | 1.15M | -10.07M | -17.43M | -1.43M | -6.27M | -2.34M | -2.29M | -5.44M | -3.64M |
| inventory | -7.48M | 305K | 1.26M | 1.2M | 3.44M | -3.51M | -1.04M | -7.78M | -2.26M | -682K |
| accountsPayables | 25.07M | -2.25M | 5.78M | 4.76M | -3.6M | 3.16M | -735K | -389K | 6.29M | 965K |
| otherWorkingCapital | -39.34M | 46.09M | 11.24M | 17.02M | 1.52M | 1.27M | -568K | 14.38M | -4.3M | 4.51M |
| otherNonCashItems | -15M | -10.94M | -9.13M | 1.38M | 5.09M | 1.45M | -1.74M | -1.72M | 763K | 1.95M |
| netCashProvidedByOperatingActivities | 142M | 198.07M | 127.04M | 120.32M | 167.89M | 151.97M | 136.12M | 115.66M | 60.94M | 18.39M |
| investmentsInPropertyPlantAndEquipment | -211K | -2.17M | -139K | -413K | -469K | -1.24M | -1.09M | -298K | -419K | -194K |
| acquisitionsNet | - | - | - | - | -136.6M | 118.02M | 116.74M | - | - | - |
| purchasesOfInvestments | -319.61M | -588.31M | -328.75M | -355.07M | -312.8M | -420.11M | -299.04M | -233.12M | -73.04M | - |
| salesMaturitiesOfInvestments | 389.58M | 412.88M | 419.79M | 241.15M | 449.4M | 302.09M | 182.3M | 142.66M | - | - |
| otherInvestingActivities | - | - | - | - | 136.6M | -118.02M | -116.74M | -90.47M | -73.04M | - |
| netCashProvidedByInvestingActivities | 69.76M | -177.6M | 90.91M | -114.33M | 136.13M | -119.26M | -117.83M | -90.77M | -73.46M | -194K |
| netDebtIssuance | - | - | - | - | - | - | - | - | -15.13M | -14.78M |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | -15.13M | -14.78M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -245.86M | -6.05M | -145.43M | - | -295.98M | -9.94M | -30.98M | -23.66M | - | - |
| netCommonStockIssuance | -245.86M | -6.05M | -145.43M | - | -295.98M | -9.94M | -30.98M | -23.66M | - | - |
| commonStockIssuance | - | 9.62M | - | - | - | - | - | - | 7.18M | 7.68M |
| commonStockRepurchased | -245.86M | -15.66M | -145.43M | - | -295.98M | -9.94M | -30.98M | -23.66M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 25.49M | -22.3M | -3.3M | -17.28M | -6.61M | 22.16M | 2.33M | 9.32M | 7.18M | 7.68M |
| netCashProvidedByFinancingActivities | -220.37M | -28.35M | -148.72M | -17.28M | -302.59M | 12.21M | -28.64M | -14.34M | -7.95M | -7.1M |
| 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 | 164.9M | 202.12M | 207.64M | 194.43M | 157.21M | 181.89M | 182.55M | 163.8M | 146.81M | 135.4M |
| costOfRevenue | 2.88M | 2.54M | 4.6M | 3.43M | 2.4M | 2.96M | 2.87M | 2.52M | 2.54M | 1.88M |
| grossProfit | 162.02M | 199.58M | 203.04M | 191M | 154.81M | 178.93M | 179.68M | 161.27M | 144.27M | 133.53M |
| researchAndDevelopmentExpenses | 66.26M | 64.86M | 68.85M | 60.47M | 60.74M | 70.3M | 59.34M | 58.74M | 58.5M | 54.71M |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 145.36M | 130.24M | 123.98M | 103.85M | 90.66M | 83.37M | 73.74M | 66.94M | 56.27M | 47.15M |
| otherExpenses | - | 1 | - | - | - | - | - | 500K | - | - |
| operatingExpenses | 211.62M | 195.09M | 192.82M | 164.32M | 151.4M | 153.67M | 133.08M | 125.68M | 114.77M | 101.86M |
| costAndExpenses | 214.5M | 197.64M | 197.42M | 167.76M | 153.8M | 156.63M | 135.95M | 128.2M | 117.31M | 103.74M |
| netInterestIncome | 4.89M | 5.42M | 5.02M | 5.02M | 6.2M | 6.7M | 6.34M | 6M | 5.49M | 5.14M |
| interestIncome | 4.89M | 5.42M | 5.02M | 5.02M | 6.2M | 6.7M | 6.34M | 6M | 5.49M | 5.14M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 598K | 482K | 477K | 469K | 462K | 460K | 499K | 257K | 120K | 572K |
| ebitda | -44.12M | 10.39M | 15.72M | 32.16M | 10.08M | 32.42M | 53.44M | 41.85M | 35.11M | 37.38M |
| ebit | -44.72M | 9.91M | 15.24M | 31.69M | 9.62M | 31.96M | 52.94M | 41.6M | 34.99M | 36.81M |
| nonOperatingIncomeExcludingInterest | -4.89M | -5.42M | -5.02M | -5.02M | -6.2M | -6.7M | -6.34M | -6M | -5.49M | -5.14M |
| operatingIncome | -49.6M | 4.49M | 10.22M | 26.68M | 3.42M | 25.26M | 46.6M | 35.59M | 29.5M | 31.67M |
| totalOtherIncomeExpensesNet | 4.89M | 5.42M | 5.02M | 5.02M | 6.2M | 6.7M | 6.34M | 6M | 5.49M | 5.14M |
| incomeBeforeTax | -44.72M | 9.91M | 15.24M | 31.69M | 9.62M | 31.96M | 52.94M | 41.6M | 34.99M | 36.81M |
| incomeTaxExpense | -13.51M | -14.38M | -4.42M | -3.46M | -10.93M | 1.21M | 5.73M | 6.11M | 7.23M | 5.45M |
| netIncomeFromContinuingOperations | -31.2M | 24.29M | 19.67M | 35.15M | 20.55M | 30.75M | 47.21M | 35.49M | 27.76M | 31.36M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | -357K | -523K | - | - | - |
| netIncome | -31.2M | 24.29M | 19.67M | 35.15M | 20.55M | 30.39M | 46.69M | 35.49M | 27.76M | 31.36M |
| netIncomeDeductions | - | 384K | 309K | 538K | 259K | - | - | - | - | - |
| bottomLineNetIncome | -31.2M | 23.9M | 19.36M | 34.61M | 20.29M | 30.39M | 46.69M | 35.12M | 27.51M | 31.14M |
| eps | -0.3 | 0.23 | 0.19 | 0.33 | 0.19 | 0.29 | 0.45 | 0.34 | 0.27 | 0.3 |
| 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 | 108.74M | 120.5M | 125.14M | 102.74M | 89.82M | 127.66M | 137.29M | 128.59M | 149.75M | 135.55M |
| shortTermInvestments | 229.45M | 251.66M | 296.54M | 239.48M | 232.94M | 255.67M | 243.05M | 344.57M | 261.01M | 232.67M |
| cashAndShortTermInvestments | 338.18M | 372.15M | 421.68M | 342.23M | 322.76M | 383.33M | 380.34M | 473.16M | 410.76M | 368.22M |
| netReceivables | 39.07M | 59.79M | 73.53M | 68.67M | 84.42M | 58.08M | 62.62M | 56.14M | 63.52M | 56.82M |
| accountsReceivables | 39.07M | 59.79M | 69.63M | 64.57M | 61.82M | 53.98M | 59.72M | 53.84M | 61.52M | 41.12M |
| otherReceivables | - | - | 3.9M | 4.1M | 22.6M | 4.1M | 2.9M | 2.3M | 2M | 15.7M |
| inventory | 12.89M | 12.87M | 12.35M | 12.28M | 14.37M | 12.41M | 8.05M | 8.35M | 7.19M | 7.73M |
| prepaids | 25.1M | 28.5M | 22.98M | 9.69M | 8.55M | 9.49M | 5.82M | 5.15M | 5.54M | - |
| otherCurrentAssets | 10.79M | 12.16M | 10.59M | 10.25M | 8.4M | 8.29M | 10.16M | 18.06M | 16.36M | 25.86M |
| totalCurrentAssets | 426.03M | 485.46M | 541.13M | 443.11M | 438.5M | 471.6M | 466.98M | 560.85M | 503.37M | 458.64M |
| propertyPlantEquipmentNet | 10.37M | 6.47M | 6.87M | 7.31M | 7.69M | 8.01M | 8.43M | 7.16M | 188K | 315K |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | 177.26M | 160.27M | 102.56M | 172.78M | 248.04M | 219.83M | 167.31M | 19.32M | 40.28M | 57.18M |
| taxAssets | 181.56M | 168.2M | 153M | 162.23M | 144.44M | 130.91M | 126.8M | 111.85M | 97.87M | 90.6M |
| otherNonCurrentAssets | 19.66M | 16.25M | 20.05M | 16.29M | 7.78M | 10.19M | 14.74M | 15.39M | 14.23M | 14.78M |
| totalNonCurrentAssets | 388.85M | 351.19M | 282.48M | 358.61M | 407.95M | 368.95M | 317.28M | 153.71M | 152.57M | 162.88M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 814.88M | 836.65M | 823.61M | 801.72M | 846.46M | 840.55M | 784.26M | 714.56M | 655.94M | 621.52M |
| totalPayables | 33.31M | 40.44M | 34.45M | 23.52M | 27.95M | 15.57M | 18.58M | 19.48M | 26.02M | 19.21M |
| accountPayables | 33.31M | 40.44M | 34.45M | 23.52M | 27.95M | 15.38M | 18.58M | 19.48M | 12.56M | 17.4M |
| otherPayables | - | - | - | - | - | 191K | - | - | 13.46M | 1.81M |
| accruedExpenses | 47.68M | 44.56M | 35.28M | 26.28M | 36.42M | 41.73M | 27.57M | 17.39M | 11.11M | 25.46M |
| shortTermDebt | - | - | 1.05M | 1.02M | 984K | 829K | 432K | 44000 | 76000 | 151K |
| capitalLeaseObligationsCurrent | 1.63M | 1.08M | - | - | - | - | - | - | - | - |
| taxPayables | 15.33M | 15.18M | - | - | 14.25M | 191K | - | - | 14.46M | 2.89M |
| deferredRevenue | 33.56M | 35.68M | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 33.01M | 44.31M | 101.48M | 93.84M | 77.72M | 82.65M | 79.63M | 63.83M | 60M | 59.69M |
| totalCurrentLiabilities | 149.18M | 166.08M | 172.26M | 144.66M | 143.07M | 140.77M | 126.22M | 100.75M | 97.2M | 104.5M |
| longTermDebt | 8.01M | 5.02M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | - | - | 5.31M | 5.59M | 5.85M | 6.11M | 6.36M | 5.62M | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 19.7M | 17.74M | 14.13M | 15.68M | 14.25M | 14.08M | 12.85M | 11.94M | 10.87M | 10.31M |
| totalNonCurrentLiabilities | 27.71M | 22.76M | 19.44M | 21.26M | 20.1M | 20.19M | 19.21M | 17.56M | 10.87M | 10.31M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 1.63M | 1.08M | 5.31M | 5.59M | 5.85M | 6.11M | 6.36M | 5.62M | - | - |
| totalLiabilities | 176.89M | 188.85M | 191.7M | 165.93M | 163.17M | 160.96M | 145.42M | 118.31M | 108.07M | 114.81M |
| treasuryStock | -976.69M | -966.59M | -923.29M | -866.93M | -744.69M | -696.17M | -682.18M | -650.76M | -641.06M | -635.08M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 141K | 140K | 139K | 138K | 137K | 136K | 135K | 134K | 133K | 133K |
| retainedEarnings | 611.63M | 643.39M | 619.1M | 599.43M | 564.28M | 543.74M | 512.99M | 465.78M | 430.29M | 402.53M |
| additionalPaidInCapital | 1B | 968.6M | 933.61M | 900.86M | 862.87M | 832.11M | 806.32M | 781.01M | 758.24M | 738.52M |
| 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.76M | 98.17M | 19.36M | 35.15M | 20.55M | 30.39M | 46.69M | 35.12M | 27.76M | 31.36M |
| depreciationAndAmortization | 598K | 482K | 477K | 469K | 462K | 460K | 499K | 257K | 179K | 630K |
| deferredIncomeTax | -13.11M | - | 9.11M | -17.76M | -13.7M | -3.86M | -15.21M | -13.96M | -7.16M | -3.67M |
| stockBasedCompensation | 23.04M | -63.73M | - | 19.02M | 21.83M | 16.8M | - | - | 13.25M | 13.06M |
| changeInWorkingCapital | 8.41M | 2.14M | 3.35M | 8.37M | -22.31M | 17.35M | 28.09M | 7.28M | -7.41M | -32.3M |
| accountsReceivables | 20.71M | 9.84M | -5.06M | -2.75M | -7.84M | 5.74M | -5.88M | 7.68M | -6.4M | -6.5M |
| inventory | -3.27M | 483K | -3.94M | -4.63M | 605K | -78000 | 1.08M | -1.68M | 983K | 329K |
| accountsPayables | -7.64M | 6M | 10.92M | -4.78M | 12.93M | -3.86M | -113K | 6.59M | -4.86M | 995K |
| otherWorkingCapital | -1.39M | -14.18M | 1.43M | 20.53M | -28M | 15.55M | 33M | -5.32M | 2.86M | -27.12M |
| otherNonCashItems | -3.95M | 1.38M | 22.18M | -1.31M | -1.69M | -1.83M | 13.76M | 12.49M | -2.86M | -3.2M |
| netCashProvidedByOperatingActivities | -16.77M | 38.45M | 54.48M | 43.94M | 5.13M | 59.3M | 73.83M | 41.18M | 23.76M | 5.89M |
| investmentsInPropertyPlantAndEquipment | -201K | -50000 | - | -57000 | -104K | -121K | -1.64M | -416K | - | - |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | - |
| purchasesOfInvestments | -52.33M | -143.83M | -37.36M | -23.27M | -115.14M | -144.57M | -223.13M | -142.73M | -77.88M | -29.9M |
| salesMaturitiesOfInvestments | 57.07M | 132.04M | 52M | 93.46M | 112.08M | 80.33M | 180.73M | 82.95M | 68.86M | 47M |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByInvestingActivities | 4.54M | -11.84M | 14.64M | 70.13M | -3.17M | -64.36M | -44.04M | -60.19M | -9.01M | 17.1M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | 750K | -36.54M | -38.26M | -90.51M | - | - | -9.44M | -241K | - | - |
| netCommonStockIssuance | 750K | -36.54M | -38.26M | -90.51M | - | - | -9.44M | -241K | - | - |
| commonStockIssuance | 6.51M | - | 4.2M | 12.51M | - | - | 2.27M | 3.24M | - | - |
| commonStockRepurchased | -5.76M | -36.54M | -42.46M | -103.02M | - | - | -11.71M | -3.48M | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 10000 | 5.32M | -8.15M | -12.43M | -39.8M | -4.56M | -11.65M | -1.91M | -543K | 766K |
| netCashProvidedByFinancingActivities | 760K | -31.22M | -46.41M | -102.93M | -39.8M | -4.56M | -21.09M | -2.15M | -543K | 766K |