NASDAQ : APPF
$6.05 (3.45%)
| 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 | 950.82M | 794.2M | 620.44M | 471.88M | 359.37M | 310.06M | 256.01M | 190.07M | 143.8M | 105.59M |
| costOfRevenue | 367.99M | 301.61M | 238.08M | 191.83M | 143.94M | 119.03M | 101.64M | 73.55M | 55.28M | 44.63M |
| grossProfit | 582.83M | 492.59M | 382.37M | 280.06M | 215.43M | 191.03M | 154.37M | 116.52M | 88.52M | 60.96M |
| researchAndDevelopmentExpenses | 190.42M | 160.38M | 151.36M | 111.12M | 65.98M | 48.53M | 39.51M | 24.11M | 16.58M | 12.64M |
| generalAndAdministrativeExpenses | 95.59M | 85.97M | 93.45M | 100.79M | 57.28M | 47.48M | 34.48M | 24.89M | 21.2M | 17.98M |
| sellingAndMarketingExpenses | 143.9M | 110.6M | 107.6M | 107.4M | 73.2M | 58.44M | 51.53M | 33.29M | 28.71M | 28.83M |
| sellingGeneralAndAdministrativeExpenses | 239.49M | 196.57M | 201.05M | 208.19M | 130.48M | 105.92M | 86.01M | 58.18M | 49.91M | 46.81M |
| otherExpenses | - | - | 28.99M | 33.12M | 30.84M | 26.79M | 22.4M | -56000 | -96000 | -37000 |
| operatingExpenses | 429.91M | 356.95M | 381.41M | 352.43M | 227.3M | 181.24M | 147.91M | 96.87M | 79.18M | 69.38M |
| costAndExpenses | 797.9M | 658.56M | 619.48M | 544.25M | 371.25M | 300.27M | 249.55M | 170.42M | 134.47M | 114.01M |
| netInterestIncome | 8.16M | 13.98M | 7.03M | 1.18M | 501K | -1.85M | -1.65M | 787K | 535K | 246K |
| interestIncome | 8.16M | 13.98M | 7.03M | 1.18M | 501K | - | - | 787K | - | - |
| interestExpense | - | - | - | - | - | 1.85M | 1.65M | - | 535K | 246K |
| depreciationAndAmortization | 22.65M | 19.54M | 28.63M | 36.31M | 34.04M | 30.49M | 26.52M | 14.58M | 12.7M | 9.94M |
| ebitda | 183.76M | 169.87M | 36.63M | -30.41M | 35.78M | 229.17M | 33M | 34.23M | 22.03M | 1.51M |
| ebit | 161.11M | 150.32M | 8M | -66.72M | 1.73M | 198.68M | 6.48M | 19.66M | 9.34M | -8.42M |
| nonOperatingIncomeExcludingInterest | -8.2M | -14.68M | -7.03M | -5.65M | -13.61M | -188.9M | -16000 | - | - | - |
| operatingIncome | 152.92M | 135.64M | 963K | -72.37M | -11.88M | 9.78M | 6.46M | 19.66M | 9.34M | -8.42M |
| totalOtherIncomeExpensesNet | 8.2M | 14.68M | 7.03M | 5.65M | 13.61M | 187.05M | -1.64M | 731K | 439K | 209K |
| incomeBeforeTax | 161.11M | 150.32M | 8M | -66.72M | 1.73M | 196.83M | 4.82M | 20.39M | 9.77M | -8.21M |
| incomeTaxExpense | 20.19M | -53.75M | 5.3M | 1.4M | 706K | 38.43M | -31.46M | 420K | 58000 | 67000 |
| netIncomeFromContinuingOperations | 140.92M | 204.07M | 2.7M | -68.12M | 1.03M | 158.4M | 36.28M | 19.97M | 9.72M | -8.28M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 140.92M | 204.07M | 2.7M | -68.12M | 1.03M | 158.4M | 36.28M | 19.97M | 9.72M | -8.28M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 140.92M | 204.07M | 2.7M | -68.12M | 1.03M | 158.4M | 36.28M | 19.97M | 9.72M | -8.28M |
| eps | 3.91 | 5.63 | 0.08 | -1.95 | 0.03 | 4.62 | 1.07 | 0.59 | 0.29 | -0.25 |
| 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 | 107.22M | 42.75M | 49.51M | 70.77M | 57.85M | 140.26M | 15.81M | 74.08M | 16.11M | 10.7M |
| shortTermInvestments | 144.26M | 235.74M | 162.2M | 89.3M | 64.6M | 28.26M | 22.88M | 16.63M | 29.8M | 15.47M |
| cashAndShortTermInvestments | 251.47M | 278.5M | 211.7M | 160.07M | 122.45M | 168.52M | 38.69M | 90.71M | 45.91M | 26.17M |
| netReceivables | 64.01M | 24.35M | 20.71M | 16.5M | 12.6M | 10.06M | 7.56M | 5.52M | 3.39M | 2.51M |
| accountsReceivables | 36.87M | 24.35M | 20.71M | 16.5M | 12.6M | 10.06M | 7.56M | 5.52M | 3.39M | 2.51M |
| otherReceivables | 27.13M | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 15.71M | - | - | - | 23.55M | 20.78M | 15.54M | 11.78M | 4.55M | 3.54M |
| otherCurrentAssets | 10.96M | 32.81M | 39.94M | 24.9M | - | - | - | - | - | - |
| totalCurrentAssets | 342.15M | 335.4M | 272.36M | 201.47M | 158.6M | 199.35M | 61.79M | 108M | 53.84M | 32.22M |
| propertyPlantEquipmentNet | 39.15M | 41.96M | 47.65M | 49.6M | 72.19M | 57M | 42.55M | 6.87M | 6.7M | 7.08M |
| goodwill | 96.41M | 96.41M | 56.06M | 56.06M | 56.15M | 56.15M | 58.42M | 15.55M | 6.74M | 6.74M |
| intangibleAssets | 50.15M | 64.49M | 23.92M | 40.15M | 52.92M | 51.82M | 51.4M | 26.38M | 19.33M | 18.64M |
| goodwillAndIntangibleAssets | 146.56M | 160.9M | 79.98M | 96.21M | 109.07M | 107.96M | 109.82M | 41.93M | 26.07M | 25.38M |
| longTermInvestments | 77.03M | 2.03M | - | 25.16M | 61.08M | 6.77M | 12.09M | 11.26M | 22.4M | 26.69M |
| taxAssets | 92.12M | 76.91M | - | - | - | 12.18M | 27.57M | - | - | - |
| otherNonCurrentAssets | 25.25M | 9.48M | 8.91M | 8.78M | 7.09M | 6.21M | 6.28M | 7.69M | 1.24M | 1.22M |
| totalNonCurrentAssets | 380.12M | 291.28M | 136.53M | 179.75M | 249.42M | 190.13M | 198.31M | 67.74M | 56.41M | 60.36M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 722.27M | 626.68M | 408.89M | 381.22M | 408.02M | 389.48M | 260.1M | 175.74M | 110.25M | 92.58M |
| totalPayables | 4.12M | 2.38M | 1.14M | 2.47M | 1.84M | 10.14M | 1.93M | 1.48M | 610K | 937K |
| accountPayables | 4.12M | 2.38M | 1.14M | 2.47M | 1.7M | 1.04M | 1.93M | 1.48M | 610K | 937K |
| otherPayables | - | - | - | - | 136K | 9.1M | - | - | - | - |
| accruedExpenses | 59.77M | 30.16M | 35.57M | 34.38M | 30.06M | 18.89M | 17.76M | 12.38M | 10.71M | 7.55M |
| shortTermDebt | 4.87M | 4.27M | 3.63M | 3.36M | 1.87M | 1.84M | 4.03M | 1.21M | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | 1.31M | 10.15M | - | - | - | - |
| deferredRevenue | - | - | - | - | 2.51M | 2.26M | 4.59M | 3.41M | 7.08M | 7.64M |
| otherCurrentLiabilities | 38.08M | 26.47M | 29.43M | 21.14M | 16.35M | 16.68M | 19.15M | 9.73M | 5.51M | 5.24M |
| totalCurrentLiabilities | 106.85M | 63.28M | 69.77M | 61.34M | 52.64M | 49.8M | 47.46M | 28.21M | 23.91M | 21.36M |
| longTermDebt | 33.29M | - | - | - | - | - | 47.38M | 48.6M | - | - |
| capitalLeaseObligationsNonCurrent | 33.29M | 37.48M | 41.11M | 50.24M | 55.73M | 40.15M | 33.31M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | 7.08M | 1.26M | - |
| deferredTaxLiabilitiesNonCurrent | 33.3M | - | - | - | 1.68M | 13.61M | 25.53M | - | - | - |
| otherNonCurrentLiabilities | -27.03M | 6.63M | 697K | 4.09M | 583K | - | 14000 | 7.08M | 1.26M | 1.54M |
| totalNonCurrentLiabilities | 72.84M | 44.11M | 41.81M | 54.33M | 57.99M | 53.76M | 106.23M | 55.68M | 1.26M | 1.54M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 33.29M | 37.48M | 41.11M | 50.24M | 55.73M | 40.15M | 33.31M | - | - | - |
| totalLiabilities | 179.69M | 107.39M | 111.58M | 115.67M | 110.64M | 103.56M | 128.15M | 83.9M | 25.17M | 22.9M |
| treasuryStock | -172.48M | -25.76M | -25.76M | -25.76M | -25.76M | -25.76M | -21.56M | -21.56M | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 |
| retainedEarnings | 430.97M | 290.05M | 85.98M | 83.28M | 151.4M | 150.37M | -8.03M | -44.32M | -67.25M | -76.96M |
| additionalPaidInCapital | 284.05M | 254.82M | 236.98M | 209.7M | 171.93M | 161.25M | 161.51M | 157.9M | 152.53M | 146.69M |
| 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 | 140.92M | 204.06M | 2.7M | -68.12M | 1.03M | 158.4M | 36.28M | 19.97M | 9.72M | -8.28M |
| depreciationAndAmortization | 24.87M | 21.58M | 28.63M | 36.31M | 32.23M | 29.21M | 25.77M | 14.58M | 12.7M | 9.94M |
| deferredIncomeTax | 18.14M | -76.94M | -490K | -993K | 250K | 29M | -31.46M | 164K | 58000 | 447K |
| stockBasedCompensation | 70.79M | - | 54.85M | - | 17.15M | 10.31M | 8.06M | 6.34M | 6.1M | 4.3M |
| changeInWorkingCapital | -17.35M | -12.65M | -18.02M | -765K | -2.37M | 8.91M | 194K | -4.84M | 739K | 5.04M |
| accountsReceivables | -12.53M | -3.38M | -4.21M | -4.2M | -2.1M | -2.78M | -2.03M | -908K | -876K | -463K |
| inventory | - | - | - | - | - | - | - | 47000 | 2.27M | 3.72M |
| accountsPayables | 1.77M | 1.56M | -1.56M | 1.18M | 497K | -903K | 511K | 614K | -100000 | -904K |
| otherWorkingCapital | -6.59M | -10.83M | -12.25M | 2.26M | -768K | 12.6M | 1.71M | -4.59M | -558K | 2.68M |
| otherNonCashItems | 4.73M | 52.12M | -7.39M | 58.94M | -12.9M | -187.53M | 32000 | 60000 | 63000 | 63000 |
| netCashProvidedByOperatingActivities | 242.1M | 188.16M | 60.28M | 25.36M | 35.39M | 48.3M | 38.89M | 36.27M | 29.37M | 11.5M |
| investmentsInPropertyPlantAndEquipment | -3.16M | -7.19M | -9.04M | -21.23M | -8.1M | -19.04M | -8.08M | -14.41M | -12.67M | -15.41M |
| acquisitionsNet | -906K | -77.42M | 629K | 5.12M | 12.92M | 191.43M | -54M | -14.44M | 10.46M | 11.17M |
| purchasesOfInvestments | -303.89M | -317.17M | -195.74M | -79.28M | -241.22M | -43.88M | -25.2M | -29.52M | -26.65M | -31.55M |
| salesMaturitiesOfInvestments | 321.63M | 250.02M | 153.4M | 88.88M | 150.55M | 44.04M | 18.41M | 53.72M | 16.49M | 33.9M |
| otherInvestingActivities | -3.44M | - | -4.82M | 40000 | -24.62M | -26.04M | -21M | 11.9M | -10.46M | -11.17M |
| netCashProvidedByInvestingActivities | 10.24M | -151.76M | -55.58M | -6.47M | -110.46M | 146.51M | -89.87M | -4.64M | -22.83M | -13.06M |
| netDebtIssuance | -4.26M | - | - | - | - | -48.81M | -1.25M | 50M | - | -40000 |
| longTermNetDebtIssuance | - | - | - | - | - | -48.81M | -1.25M | 50M | - | -40000 |
| shortTermNetDebtIssuance | -4.26M | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -144.64M | 3.92M | 2.6M | 4.47M | 2.61M | -4.19M | - | -24.69M | - | - |
| netCommonStockIssuance | -144.64M | 3.92M | 2.6M | 4.47M | 2.61M | -4.19M | - | -21.56M | - | - |
| commonStockIssuance | 44.33M | 3.92M | 2.6M | 4.47M | 2.61M | - | - | - | 663K | 352K |
| commonStockRepurchased | -188.97M | - | - | - | - | -4.19M | - | -21.56M | -1.8M | -111K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | -3.13M | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -38.98M | -47.33M | -28.56M | -10.64M | -9.96M | -17.35M | -6.02M | 1.04M | -1.13M | 241K |
| netCashProvidedByFinancingActivities | -187.89M | -43.4M | -25.96M | -6.16M | -7.35M | -70.36M | -7.27M | 26.35M | -1.13M | 201K |
| 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 | 262.21M | 248.19M | 249.35M | 235.58M | 217.7M | 203.66M | 205.73M | 197.38M | 187.43M | 171.83M |
| costOfRevenue | 94.98M | 95.65M | 91.48M | 83.83M | 79.5M | 81.52M | 71.63M | 74.27M | 69.86M | 61.28M |
| grossProfit | 167.24M | 152.54M | 157.88M | 151.75M | 138.2M | 122.14M | 134.1M | 123.1M | 117.57M | 110.56M |
| researchAndDevelopmentExpenses | 49.63M | 45.95M | 54.04M | 46.67M | 43.76M | 42.3M | 40.66M | 39.52M | 37.9M | 34.85M |
| generalAndAdministrativeExpenses | 24.34M | 22.86M | 27.45M | 21.94M | 23.35M | 23.45M | 21.14M | 20.25M | 21.13M | 19.04M |
| sellingAndMarketingExpenses | 37.5M | 40.16M | 35.91M | 36.78M | 31.06M | 33.44M | 25.41M | 27.3M | 24.46M | 21.5M |
| sellingGeneralAndAdministrativeExpenses | 61.84M | 63.02M | 63.36M | 58.71M | 54.41M | 56.88M | 46.54M | 47.55M | 45.59M | 40.54M |
| otherExpenses | 5.02M | - | 5.44M | 5.85M | 6.26M | - | 4.33M | - | - | 6.93M |
| operatingExpenses | 116.49M | 108.97M | 122.83M | 111.24M | 104.42M | 99.18M | 91.53M | 87.08M | 83.48M | 82.32M |
| costAndExpenses | 211.47M | 204.62M | 214.31M | 195.06M | 183.92M | 180.71M | 163.16M | 161.35M | 153.34M | 143.59M |
| netInterestIncome | 1.78M | 2.05M | 1.69M | 1.47M | 2.95M | 3.5M | 4.01M | 3.48M | 2.99M | 2.4M |
| interestIncome | 1.78M | 2.05M | 1.69M | 1.47M | 2.95M | 3.5M | 4.01M | 3.48M | 2.99M | 2.4M |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 5.58M | 5.11M | 5.44M | 6.36M | 6.76M | 5.34M | 4.4M | 5.2M | 5.74M | 6.9M |
| ebitda | 58.68M | 50.73M | 42.17M | 48.32M | 43.55M | 32.49M | 50.98M | 44.7M | 42.82M | 37.83M |
| ebit | 53.1M | 45.62M | 36.73M | 41.97M | 36.79M | 27.15M | 46.58M | 39.5M | 37.08M | 30.93M |
| nonOperatingIncomeExcludingInterest | -2.35M | -2.04M | -1.69M | -1.46M | -3.01M | -4.2M | -4.01M | -3.48M | -2.99M | -2.69M |
| operatingIncome | 50.75M | 43.58M | 35.05M | 40.51M | 33.78M | 22.96M | 42.57M | 36.03M | 34.09M | 28.24M |
| totalOtherIncomeExpensesNet | 2.35M | 2.04M | 1.69M | 1.46M | 3.01M | 4.2M | 4.01M | 3.48M | 2.99M | 2.69M |
| incomeBeforeTax | 53.1M | 45.62M | 36.73M | 41.97M | 36.79M | 27.15M | 46.58M | 39.5M | 37.08M | 30.93M |
| incomeTaxExpense | 10.68M | 5.71M | 3.09M | 5.99M | 5.41M | -75.58M | 13.58M | 9.84M | -1.58M | 661K |
| netIncomeFromContinuingOperations | 42.42M | 39.91M | 33.65M | 35.98M | 31.38M | 102.73M | 33.01M | 29.66M | 38.66M | 30.27M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 42.42M | 39.91M | 33.65M | 35.98M | 31.38M | 102.73M | 33.01M | 29.66M | 38.66M | 30.27M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 42.42M | 39.91M | 33.65M | 35.98M | 31.38M | 102.73M | 33.01M | 29.66M | 38.66M | 30.27M |
| eps | 1.19 | 1.11 | 0.94 | 1 | 0.86 | 2.82 | 0.91 | 0.82 | 1.07 | 0.85 |
| 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 | 147.41M | 107.22M | 76.34M | 73.73M | 57.18M | 42.75M | 62.67M | 59.89M | 59.46M | 49.51M |
| shortTermInvestments | 4.24M | 144.26M | 124.06M | 54.09M | 153.88M | 235.74M | 268.95M | 221.69M | 184.3M | 162.2M |
| cashAndShortTermInvestments | 151.65M | 251.47M | 200.4M | 127.82M | 211.06M | 278.5M | 331.62M | 281.58M | 243.76M | 211.7M |
| netReceivables | 61.33M | 64.01M | 34.35M | 32.54M | 27.46M | 24.35M | 25.58M | 25.69M | 26.18M | 20.71M |
| accountsReceivables | 43.97M | 36.87M | 34.35M | 32.54M | 27.46M | 24.35M | 25.58M | 25.69M | 26.18M | 20.71M |
| otherReceivables | 17.36M | 27.13M | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | 15.71M | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 41.96M | 10.96M | 68.02M | 37.03M | 33.74M | 32.81M | 38.19M | 41.77M | 36.98M | 39.94M |
| totalCurrentAssets | 254.94M | 342.15M | 302.76M | 197.14M | 272.01M | 335.4M | 395.14M | 348.8M | 306.67M | 272.36M |
| propertyPlantEquipmentNet | 37.81M | 39.15M | 39.52M | 39.1M | 40.38M | 41.96M | 43.22M | 44.93M | 46.47M | 47.65M |
| goodwill | 96.41M | 96.41M | 96.41M | 96.41M | 96.41M | 96.41M | 56.06M | 56.06M | 56.06M | 56.06M |
| intangibleAssets | 36.27M | 50.15M | 41.38M | 56.36M | 60.15M | 64.49M | 16.33M | 17.34M | 18.97M | 23.92M |
| goodwillAndIntangibleAssets | 132.68M | 146.56M | 137.79M | 152.77M | 156.56M | 160.9M | 72.39M | 73.4M | 75.03M | 79.98M |
| longTermInvestments | 77.67M | 77.03M | 77.03M | 77.03M | 2M | 2.03M | 1.3M | 1.3M | - | - |
| taxAssets | 50.8M | 92.12M | 59.79M | 90.1M | 82.45M | 76.91M | - | - | - | - |
| otherNonCurrentAssets | 26.66M | 25.25M | 23.56M | 11.27M | 11.32M | 9.48M | 11.24M | 10.88M | 10.6M | 8.91M |
| totalNonCurrentAssets | 325.62M | 380.12M | 337.7M | 370.27M | 292.72M | 291.28M | 128.15M | 130.52M | 132.1M | 136.53M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 580.56M | 722.27M | 640.46M | 567.4M | 564.73M | 626.68M | 523.3M | 479.32M | 438.77M | 408.89M |
| totalPayables | 3.74M | 4.12M | 4.11M | 3.25M | 4.93M | 2.38M | 509K | 1.26M | 1.53M | 1.14M |
| accountPayables | 3.74M | 4.12M | 4.11M | 3.25M | 4.93M | 2.38M | 509K | 1.26M | 1.53M | 1.14M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | 38.61M | 59.77M | 52.32M | 25.78M | 21.78M | 30.16M | 33.62M | 31.96M | 29.2M | 35.57M |
| shortTermDebt | - | 4.87M | 4.71M | 4.47M | 4.37M | 4.27M | 3.14M | 3.88M | 3.8M | 3.63M |
| capitalLeaseObligationsCurrent | 5M | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 25M | 38.08M | 39.29M | 34.08M | 27.53M | 26.47M | 26.42M | 26.26M | 21.53M | 29.43M |
| totalCurrentLiabilities | 72.36M | 106.85M | 100.43M | 67.59M | 58.61M | 63.28M | 63.7M | 63.35M | 56.06M | 69.77M |
| longTermDebt | - | 33.29M | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 31.98M | 33.29M | 34.53M | 35.18M | 36.33M | 37.48M | 38.4M | 39.45M | 40.47M | 41.11M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 33.3M | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 5.99M | -27.03M | 6.63M | 8.99M | 7.68M | 6.63M | 8.37M | 5.11M | 3.05M | 697K |
| totalNonCurrentLiabilities | 37.98M | 72.84M | 41.16M | 44.17M | 44.01M | 44.11M | 46.77M | 44.56M | 43.52M | 41.81M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 36.98M | 33.29M | 34.53M | 35.18M | 36.33M | 37.48M | 38.4M | 39.45M | 40.47M | 41.11M |
| totalLiabilities | 110.33M | 179.69M | 141.6M | 111.76M | 102.61M | 107.39M | 110.47M | 107.9M | 99.58M | 111.58M |
| treasuryStock | -298.27M | -172.48M | -172.48M | -172.48M | -121.52M | -25.76M | -25.76M | -25.76M | -25.76M | -25.76M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 | 4000 |
| retainedEarnings | 473.4M | 430.97M | 391.06M | 357.41M | 321.43M | 290.05M | 187.31M | 154.31M | 124.64M | 85.98M |
| additionalPaidInCapital | 295.11M | 284.05M | 280.36M | 270.78M | 262.24M | 254.82M | 250.79M | 243.04M | 240.42M | 236.98M |
| 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 | 42.42M | 39.91M | 33.65M | 35.98M | 31.38M | 102.73M | 33.01M | 29.66M | 38.66M | 30.27M |
| depreciationAndAmortization | 5.58M | 5.81M | 5.95M | 6.36M | 6.76M | 4.48M | 4.4M | 5.2M | 5.74M | 6.9M |
| deferredIncomeTax | 8.03M | 1.02M | 30.3M | -7.64M | -5.54M | -76.94M | - | - | - | -12.63M |
| stockBasedCompensation | 17.99M | 15.33M | 20.79M | 18.3M | 16.37M | 16.37M | 16.45M | 14.8M | 13.47M | 12.98M |
| changeInWorkingCapital | -42.37M | 832K | -7.22M | -2.92M | -12.31M | -9.01M | 6.06M | 905K | -13.09M | -349K |
| accountsReceivables | -7.44M | -2.53M | -1.8M | -5.08M | -3.12M | 1.49M | 110K | 488K | -5.47M | -349K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -382K | 21000 | 894K | -1.69M | 2.55M | 1.85M | -728K | -296K | 733K | -80000 |
| otherWorkingCapital | -34.54M | 3.34M | -6.31M | 3.86M | -11.74M | -12.34M | 6.67M | 713K | -8.36M | 80000 |
| otherNonCashItems | 2.64M | 2.09M | 2.54M | 2.57M | 1.8M | -1.08M | -2.14M | 307K | -1.82M | -5.98M |
| netCashProvidedByOperatingActivities | 34.3M | 64.99M | 86.01M | 52.64M | 38.46M | 36.57M | 57.77M | 50.87M | 42.95M | 31.18M |
| investmentsInPropertyPlantAndEquipment | -231K | -1.31M | -1.34M | -275K | -230K | -195K | -363K | -1.44M | -2.54M | -3.11M |
| acquisitionsNet | - | - | - | - | -906K | -77.42M | - | - | - | 28.69M |
| purchasesOfInvestments | -42.66M | -62.31M | -102.54M | -76.73M | -62.3M | -51.85M | -113.78M | -94.38M | -57.16M | -86.82M |
| salesMaturitiesOfInvestments | 182.51M | 42.35M | 32.8M | 101.61M | 144.87M | 86.26M | 69.3M | 57.78M | 36.67M | 58.13M |
| otherInvestingActivities | -1.3M | -1.03M | -936K | -842K | -636K | -1.06M | -1.58M | - | - | -30.12M |
| netCashProvidedByInvestingActivities | 138.32M | -22.3M | -72.01M | 23.76M | 80.79M | -44.26M | -46.43M | -38.03M | -23.04M | -33.23M |
| netDebtIssuance | - | -4.26M | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | -4.26M | - | - | - | - | - | - | - | - |
| netStockIssuance | -124.01M | -145.72M | 951K | -49.84M | -95.76M | 11000 | 15000 | 24000 | 3.87M | 410K |
| netCommonStockIssuance | -124.01M | -145.72M | 951K | -49.84M | -95.76M | 11000 | 15000 | 24000 | 3.87M | 410K |
| commonStockIssuance | 998K | -145.72M | - | 117K | 11000 | 11000 | 15000 | 24000 | 3.87M | 410K |
| commonStockRepurchased | -125.01M | - | 951K | -49.96M | -95.76M | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| commonDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -8.16M | 138.17M | -12.33M | -10.02M | -9.07M | -12.23M | -8.58M | -12.43M | -14.09M | -8.79M |
| netCashProvidedByFinancingActivities | -132.17M | -11.81M | -11.38M | -59.86M | -104.83M | -12.22M | -8.57M | -12.41M | -10.21M | -8.38M |