NASDAQ : SAFT
$30.26 (41.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.25B | 1.11B | 925.95M | 785.06M | 864.72M | 840.4M | 875.82M | 834.91M | 843.66M | 827.35M |
| costOfRevenue | 797.18M | 716.64M | 642.3M | 491.98M | 461.73M | 404.56M | 509.85M | 485.51M | 503.89M | 493.43M |
| grossProfit | 456.89M | 393.1M | 283.64M | 293.08M | 402.99M | 435.84M | 365.97M | 349.39M | 339.78M | 333.91M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| otherExpenses | 330.21M | 303.23M | 259.22M | 233.5M | 238.72M | 261.08M | 242.29M | 239.82M | 246.44M | 229.92M |
| operatingExpenses | 330.21M | 303.23M | 259.22M | 233.5M | 238.72M | 261.08M | 242.29M | 239.82M | 246.44M | 229.92M |
| costAndExpenses | 1.13B | 1.02B | 901.53M | 725.48M | 700.45M | 665.63M | 752.14M | 725.33M | 750.33M | 723.36M |
| netInterestIncome | 86.77M | 77.71M | 72.7M | 61.63M | 57.32M | -440K | -90000 | 62.99M | 58.41M | 17.61M |
| interestIncome | 88.3M | 78.22M | 73.52M | 62.15M | 57.84M | - | - | 63.08M | 58.5M | 17.7M |
| interestExpense | 1.53M | 509K | 818K | 524K | 522K | 440K | 90000 | 90000 | 90000 | 90000 |
| depreciationAndAmortization | 6.78M | 9.46M | 6.95M | 6.61M | 6.9M | 7.53M | 5.48M | 5.47M | 5.04M | 4.38M |
| ebitda | 134.99M | 99.84M | 32.19M | 66.72M | 171.69M | 182.74M | 129.26M | 109.81M | 91.83M | 97.75M |
| ebit | 128.21M | 90.38M | 25.24M | 60.1M | 164.79M | 175.21M | 123.77M | 104.34M | 86.79M | 93.37M |
| nonOperatingIncomeExcludingInterest | -1.53M | -509K | -818K | -524K | -522K | -440K | -90000 | 5.24M | 6.54M | 10.62M |
| operatingIncome | 126.68M | 89.87M | 24.42M | 59.58M | 164.27M | 174.77M | 123.68M | 109.58M | 93.33M | 103.99M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | -5.32M | -6.63M | -10.71M |
| incomeBeforeTax | 126.68M | 89.87M | 24.42M | 59.58M | 164.27M | 174.77M | 123.68M | 104.25M | 86.7M | 93.28M |
| incomeTaxExpense | 27.43M | 19.13M | 5.54M | 13.02M | 33.56M | 36.56M | 24.08M | 21.06M | 24.31M | 28.7M |
| netIncomeFromContinuingOperations | 99.26M | 70.73M | 18.88M | 46.56M | 130.71M | 138.21M | 99.6M | 83.2M | 62.39M | 64.58M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 99.26M | 70.73M | 18.88M | 46.56M | 130.71M | 138.21M | 99.6M | 83.2M | 62.39M | 64.58M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 99.26M | 70.42M | 18.79M | 46.36M | 131.28M | 138.85M | 99.08M | 82.7M | 62M | 64.15M |
| eps | 6.72 | 4.79 | 1.28 | 3.17 | 8.85 | 9.25 | 6.52 | 5.52 | 4.13 | 4.29 |
| 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 | 73.9M | 58.97M | 38.15M | 25.3M | 63.6M | 53.77M | 44.41M | 37.58M | 41.71M | 20.05M |
| shortTermInvestments | 700.02M | 553.39M | 31.05M | 1.05B | 1.22B | 1.26B | 1.23B | 1.16B | 1.17B | 1.15B |
| cashAndShortTermInvestments | 773.93M | 612.36M | 1.09B | 1.08B | 1.28B | 1.31B | 1.27B | 1.2B | 1.21B | 1.17B |
| netReceivables | 495.5M | 464.21M | 383.19M | 299.8M | 290.62M | 300.48M | 329.85M | 190.06M | 190.65M | - |
| accountsReceivables | 479.06M | 463.64M | 382.44M | 298.92M | 279.85M | 298.89M | 327.06M | 189.02M | 190.65M | 300.92M |
| otherReceivables | 16.44M | 568K | 747K | 877K | 10.76M | 1.59M | 2.79M | 1.04M | - | 7.1M |
| inventory | - | - | -900.81M | 14.15M | -298.56M | - | - | - | - | - |
| prepaids | 39.67M | 41.41M | 32.35M | 28.45M | 23.8M | 22.41M | 35.18M | - | - | - |
| otherCurrentAssets | - | -1.12B | -566.87M | 203.14M | 274.77M | -1.63B | -1.64B | - | - | - |
| totalCurrentAssets | 1.31B | - | 38.15M | 1.62B | 1.57B | - | - | 227.64M | 232.36M | 187.7M |
| propertyPlantEquipmentNet | 18.94M | 20.27M | 31.48M | 23.34M | 27.12M | 53.11M | 54.01M | 15.58M | 9.87M | 8.95M |
| goodwill | 17.09M | 17.09M | 17.09M | 17.09M | 1.42B | - | - | -82.1M | -75.12M | -74.08M |
| intangibleAssets | 118.57M | 7.73M | 7.55M | 7.86M | 73.02M | - | - | 73.36M | 72.2M | 71M |
| goodwillAndIntangibleAssets | 135.67M | 24.82M | 24.64M | 24.95M | 1.5B | - | - | -8.75M | -2.92M | -3.08M |
| longTermInvestments | 991.69M | 1.36B | 1.56B | 1.29B | 1.48B | 1.49B | 1.44B | 1.31B | 1.28B | 1.26B |
| taxAssets | 4.12M | - | 41.32M | 21.07M | 15.24M | - | - | 8.75M | 2.92M | 3.08M |
| otherNonCurrentAssets | 11.59M | -1.41B | 400.35M | -1.29B | -1.51B | -1.55B | -1.49B | -1.03B | -1.03B | -998.32M |
| totalNonCurrentAssets | 1.16B | - | 2.06B | 69.36M | 1.51B | - | - | 295.24M | 267.87M | 269.99M |
| otherAssets | - | 2.27B | 1.6B | 282.21M | -965.45M | 2.05B | 2.02B | 1.33B | 1.31B | 1.3B |
| totalAssets | 2.47B | 2.27B | 2.09B | 1.97B | 2.12B | 2.05B | 2.02B | 1.86B | 1.81B | 1.76B |
| totalPayables | 100.39M | 104.31M | 80.18M | 88.41M | 85.79M | 94.87M | 94.3M | 95.36M | 78.69M | 86.98M |
| accountPayables | 95.64M | 96.35M | 80.18M | 85.32M | 85.79M | 87.72M | 87.93M | 84.12M | 74.5M | 80.31M |
| otherPayables | 4.75M | 7.96M | 1.86M | 3.09M | 16.48M | 7.14M | 6.38M | 11.25M | 4.19M | 6.67M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 50M | 30M | 4.6M | 4.52M | 4.74M | 30M | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | 1.01M | - | 1.73M | - | - | - | 6.09M | - | 1.11M |
| deferredRevenue | 654.8M | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 761.74M | -134.31M | 414.96M | -67.86M | 25.26M | -124.87M | -94.3M | -95.36M | -78.69M | -86.98M |
| totalCurrentLiabilities | 1.57B | - | 499.73M | 25.06M | 115.79M | - | - | 80.64M | 63.62M | 69.89M |
| longTermDebt | - | - | 30M | 35M | 30M | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 11.86M | 15.73M | 15.16M | 23.34M | 27.12M | 31M | 34M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | -23.7M | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | 29.17M | 23.7M | 15.24M | 17.61M | 5.72M | 20.36M | 2.92M | 40.18M |
| otherNonCurrentLiabilities | - | -15.73M | 586.75M | 1.13B | 16.22M | -48.61M | -39.72M | - | 1.1B | - |
| totalNonCurrentLiabilities | 11.86M | - | 661.08M | 1.16B | 72.36M | - | - | 6.09M | 2.92M | 1.11M |
| otherLiabilities | - | 1.44B | 128.92M | 587.16M | 1.03B | 1.17B | 1.21B | 1.05B | 1.04B | 1.02B |
| capitalLeaseObligations | 11.86M | 15.73M | 15.16M | 23.34M | 27.12M | 31M | 34M | - | - | - |
| totalLiabilities | 1.58B | 1.44B | 1.29B | 1.16B | 1.19B | 1.17B | 1.21B | 1.14B | 1.11B | 1.09B |
| treasuryStock | -170.49M | -150.29M | -150.29M | -145M | -135.4M | -123.83M | -83.84M | -83.84M | -83.84M | -83.84M |
| preferredStock | - | - | - | - | - | - | - | - | - | 157K |
| commonStock | 181K | 180K | 179K | 179K | 178K | 178K | 177K | 176K | 175K | 174K |
| retainedEarnings | 844.06M | 798.76M | 781.19M | 815.31M | 821.74M | 745.03M | 661.55M | 616.72M | 570.69M | 554M |
| additionalPaidInCapital | 235.69M | 230.86M | 226.38M | 222.05M | 216.07M | 209.78M | 202.32M | 196.29M | 189.71M | 184.55M |
| 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 | 99.26M | 70.73M | 18.88M | 46.56M | 130.71M | 138.21M | 99.6M | 83.2M | 62.39M | 64.58M |
| depreciationAndAmortization | -1.57M | 9.46M | 6.95M | 6.61M | 6.9M | 7.53M | 5.48M | 5.47M | 5.04M | 14.07M |
| deferredIncomeTax | -1.93M | 380K | 1.66M | -8.37M | 5.32M | 5.16M | 4.76M | -5.6M | 2.08M | 1.68M |
| stockBasedCompensation | 4.83M | 4.48M | 4.33M | 5.98M | 6.29M | 7.46M | 6.03M | 6.58M | 5.17M | 4.3M |
| changeInWorkingCapital | 103.9M | 62.17M | 33.55M | -34.94M | 33.21M | -43.15M | 16.11M | 20.1M | 8.26M | 26.43M |
| accountsReceivables | -13.72M | -81.2M | -83.52M | -19.07M | 19.04M | 28.17M | -14.91M | -13.64M | 2.41M | -13.12M |
| inventory | - | - | 124.31M | - | 17.33M | - | - | -122.35M | -156.85M | -94.28M |
| accountsPayables | 3.1M | 16.33M | -4.84M | -428K | -1.92M | -365K | 4.09M | 9.1M | -6.03M | 16.02M |
| otherWorkingCapital | 114.53M | 127.04M | -2.4M | -15.44M | -1.23M | -70.96M | 26.93M | 147M | 168.74M | 117.81M |
| otherNonCashItems | -9.99M | -18.55M | -13.24M | 28.49M | -41.04M | -5.74M | -19.52M | 17.95M | -900K | 798K |
| netCashProvidedByOperatingActivities | 194.5M | 128.69M | 52.11M | 44.33M | 141.39M | 109.46M | 112.46M | 127.69M | 82.04M | 98.82M |
| investmentsInPropertyPlantAndEquipment | -2.51M | -4.37M | -1.78M | -2.09M | -8.22M | -9.95M | -9.59M | -11.18M | -5.96M | -4.91M |
| acquisitionsNet | - | -2.06M | -2.11M | -17.59M | -1.53M | -23.75M | 14.78M | 4.99M | -18.47M | 49.28M |
| purchasesOfInvestments | -122.07M | -356.74M | -161.59M | -287.49M | -447.67M | -278.9M | -263.26M | -378.13M | -240.16M | -330.52M |
| salesMaturitiesOfInvestments | 20M | 308.63M | 189.75M | 287.18M | 389.91M | 253.33M | 219.88M | 306.31M | 231.19M | 251.18M |
| otherInvestingActivities | -21.12M | - | - | - | 1.53M | 23.75M | -14.78M | -4.99M | 18.47M | -49.28M |
| netCashProvidedByInvestingActivities | -125.71M | -54.54M | 24.27M | -19.99M | -65.99M | -35.52M | -52.96M | -83M | -14.92M | -84.25M |
| netDebtIssuance | 20M | - | -5M | 5M | - | 30M | - | - | - | - |
| longTermNetDebtIssuance | 50M | - | -5M | 5M | - | 30M | - | - | - | - |
| shortTermNetDebtIssuance | -30M | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -20M | - | -5.24M | -14.6M | -11.56M | -40M | - | - | - | - |
| netCommonStockIssuance | -20M | - | -5.24M | -14.6M | -11.56M | -40M | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | 257K |
| commonStockRepurchased | -20M | - | -5.24M | -14.6M | -11.56M | -40M | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -53.86M | -53.32M | -53.29M | -53.04M | -54.01M | -54.58M | -52.67M | -48.81M | -45.46M | -42.26M |
| commonDividendsPaid | -53.86M | -53.32M | -53.29M | -53.04M | -54.01M | -54.58M | -52.67M | -48.81M | -45.46M | -42.26M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | - | 251K |
| netCashProvidedByFinancingActivities | -53.86M | -53.32M | -63.53M | -62.64M | -65.57M | -64.57M | -52.67M | -48.81M | -45.46M | -42.01M |
| 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 | 315.01M | 315.3M | 323.21M | 315.93M | 299.64M | 284.7M | 291.1M | 267.34M | 266.6M | 257.98M |
| costOfRevenue | 247.49M | 207.68M | 204.98M | 194.23M | 190.29M | 193.01M | 182.49M | 172.74M | 168.4M | 172.1M |
| grossProfit | 67.52M | 107.62M | 118.23M | 121.7M | 109.35M | 91.69M | 108.61M | 94.6M | 98.2M | 85.87M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | - | - | - | - | - | - | - | - | - | - |
| otherExpenses | 85.38M | 82.2M | 82.02M | 84.87M | 81.12M | 81.57M | 75.7M | 73.36M | 72.6M | 70.09M |
| operatingExpenses | 85.38M | 82.2M | 82.02M | 84.87M | 81.12M | 81.57M | 75.7M | 73.36M | 72.6M | 70.09M |
| costAndExpenses | 332.87M | 289.88M | 287M | 279.1M | 271.41M | 274.58M | 258.19M | 246.1M | 241M | 242.19M |
| netInterestIncome | 22.09M | 22.81M | 21.35M | 22.29M | 20.32M | 21.04M | 18.53M | 18.21M | 19.93M | 18.84M |
| interestIncome | 22.71M | 23.37M | 21.78M | 22.73M | 20.43M | 21.16M | 18.66M | 18.35M | 20.05M | 18.96M |
| interestExpense | 618K | 558K | 426K | 442K | 104K | 124K | 124K | 138K | 123K | 121K |
| depreciationAndAmortization | 1.37M | 5.94M | 1.49M | 1.97M | 1.94M | 2.46M | 2.4M | 2.35M | 2.26M | 1.84M |
| ebitda | -15.87M | 31.92M | 38.12M | 39.24M | 30.27M | 12.7M | 35.42M | 23.73M | 27.99M | 17.75M |
| ebit | -17.24M | 25.97M | 36.64M | 37.27M | 28.33M | 10.24M | 33.03M | 21.37M | 25.73M | 15.9M |
| nonOperatingIncomeExcludingInterest | -618K | -558K | -426K | -442K | -104K | -124K | -124K | -138K | -123K | -121K |
| operatingIncome | -17.86M | 25.42M | 36.21M | 36.83M | 28.23M | 10.12M | 32.9M | 21.24M | 25.61M | 15.78M |
| totalOtherIncomeExpensesNet | - | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | -17.86M | 25.42M | 36.21M | 36.83M | 28.23M | 10.12M | 32.9M | 21.24M | 25.61M | 15.78M |
| incomeTaxExpense | -3.54M | 5.3M | 7.9M | 7.89M | 6.33M | 1.99M | 7.02M | 4.6M | 5.53M | 3.52M |
| netIncomeFromContinuingOperations | -14.32M | 20.11M | 28.31M | 28.94M | 21.9M | 8.13M | 25.89M | 16.64M | 20.08M | 12.26M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | -14.32M | 20.11M | 28.31M | 28.94M | 21.9M | 8.13M | 25.89M | 16.64M | 20.08M | 12.26M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | -14.32M | 20.11M | 28.18M | 28.8M | 21.8M | 8.09M | 25.78M | 16.56M | 19.99M | 12.21M |
| eps | -0.99 | 1.38 | 1.91 | 1.95 | 1.48 | 0.55 | 1.74 | 1.13 | 1.36 | 0.83 |
| 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 | 54.83M | 73.9M | 56.23M | 49.41M | 64.71M | 58.97M | 62.6M | 44.58M | 30.8M | 38.15M |
| shortTermInvestments | 698.51M | 700.02M | 601.7M | 561.27M | 547.84M | 553.39M | 19.73M | 482.99M | 469.93M | 1.05B |
| cashAndShortTermInvestments | 753.34M | 773.93M | 657.93M | 610.68M | 612.55M | 612.36M | 82.33M | 527.56M | 500.74M | 1.09B |
| netReceivables | 497.15M | 495.5M | 517.21M | 511.57M | 486.38M | 464.21M | 311.44M | 471.44M | 406.68M | 383.19M |
| accountsReceivables | 477.38M | 479.06M | 505.85M | 500.87M | 478.02M | 463.64M | 311.44M | 466.3M | 406.35M | 382.44M |
| otherReceivables | 19.77M | 16.44M | 11.36M | 10.7M | 8.36M | 568K | 9.88M | 5.14M | 322K | 747K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | 40.74M | 39.67M | 39.72M | 41.51M | 41.55M | 41.41M | 37.68M | 35.97M | 34.03M | 32.35M |
| otherCurrentAssets | - | - | - | - | - | -1.12B | - | -1.03B | -941.44M | -1.51B |
| totalCurrentAssets | 1.29B | 1.31B | 1.21B | 1.16B | 1.14B | - | 393.77M | - | - | - |
| propertyPlantEquipmentNet | 11.1M | 18.94M | 12.63M | 13.66M | 14.67M | 20.27M | 16.84M | 17.97M | 19.08M | 31.48M |
| goodwill | 17.09M | 17.09M | 17.09M | 17.09M | 17.09M | 17.09M | 17.09M | 17.09M | 17.09M | 17.09M |
| intangibleAssets | 115.06M | 118.57M | 122.75M | 118.74M | 112.4M | 7.73M | 7.97M | 7.13M | 7.34M | 7.55M |
| goodwillAndIntangibleAssets | 132.15M | 135.67M | 139.85M | 135.83M | 129.49M | 24.82M | 25.06M | 24.22M | 24.43M | 24.64M |
| longTermInvestments | 973.07M | 991.69M | 1.06B | 1.02B | 977.83M | 1.36B | 1.48B | 1.27B | 1.3B | 1.33B |
| taxAssets | 4.63M | 4.12M | 4.83M | 6.45M | 7.68M | - | - | - | - | - |
| otherNonCurrentAssets | 22.38M | 11.59M | 17.76M | 20.8M | 21.14M | -1.41B | -1.48B | -1.31B | -1.34B | -1.38B |
| totalNonCurrentAssets | 1.14B | 1.16B | 1.23B | 1.2B | 1.15B | - | 41.9M | - | - | - |
| otherAssets | - | - | - | - | - | 2.27B | 1.83B | 2.16B | 2.09B | 2.09B |
| totalAssets | 2.43B | 2.47B | 2.45B | 2.36B | 2.29B | 2.27B | 2.27B | 2.16B | 2.09B | 2.09B |
| totalPayables | 64.31M | 100.39M | 111.98M | 101.88M | 91.1M | 104.31M | 106.2M | 95.56M | 80.32M | 82.04M |
| accountPayables | 61.01M | 95.64M | 102.18M | 84.78M | 79.97M | 96.35M | 99.34M | 84.04M | 73.11M | 80.18M |
| otherPayables | 3.3M | 4.75M | 9.81M | 17.1M | 11.13M | 7.96M | 6.87M | 11.52M | 7.21M | 1.86M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 50M | 50M | 30M | 30M | 30M | 30M | 30M | 30M | 30M | 30M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | 1.18M | - | 1.22M | 1.01M | - | - | 780K | - |
| deferredRevenue | 640.32M | 654.8M | 675.86M | 659.46M | 622.15M | - | - | - | - | - |
| otherCurrentLiabilities | 813.09M | 761.74M | 719.81M | 685.94M | 682.72M | -134.31M | -89.36M | -125.56M | -110.32M | -112.04M |
| totalCurrentLiabilities | 1.57B | 1.57B | 1.54B | 1.48B | 1.43B | - | 46.84M | - | - | - |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 11.1M | 11.86M | 12.63M | 13.66M | 14.67M | 15.73M | 16.84M | 17.97M | 19.08M | 19.76M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | - | - | - | - | - | -15.73M | 1.36B | -17.97M | -19.08M | -19.76M |
| totalNonCurrentLiabilities | 11.1M | 11.86M | 12.63M | 13.66M | 14.67M | - | 1.37B | - | - | - |
| otherLiabilities | - | - | - | - | - | 1.44B | - | 1.35B | 1.29B | 1.29B |
| capitalLeaseObligations | 11.1M | 11.86M | 12.63M | 13.66M | 14.67M | 15.73M | 16.84M | 17.97M | 19.08M | 19.76M |
| totalLiabilities | 1.58B | 1.58B | 1.55B | 1.49B | 1.44B | 1.44B | 1.42B | 1.35B | 1.29B | 1.29B |
| treasuryStock | -170.49M | -170.49M | -150.29M | -150.29M | -150.29M | -150.29M | -150.29M | -150.29M | -150.29M | -150.29M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 181K | 181K | 181K | 181K | 181K | 180K | 180K | 180K | 180K | 179K |
| retainedEarnings | 816.27M | 844.06M | 837.51M | 822.84M | 807.29M | 798.76M | 803.89M | 791.32M | 787.99M | 781.19M |
| additionalPaidInCapital | 237.13M | 235.69M | 234.55M | 233.39M | 232.26M | 230.86M | 229.89M | 228.82M | 227.82M | 226.38M |
| 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 | -14.32M | 20.11M | 28.31M | 28.94M | 21.9M | 8.13M | 25.98M | 16.64M | 19.99M | 12.26M |
| depreciationAndAmortization | 1.37M | 5.94M | 1.49M | 1.97M | 1.94M | 2.46M | 2.4M | 2.35M | 2.26M | 1.84M |
| deferredIncomeTax | 2.2M | -685K | -1.16M | -342K | 254K | -1.36M | 2.15M | 662K | -1.07M | 8000 |
| stockBasedCompensation | 1.44M | 1.15M | 1.16M | 1.13M | 1.4M | 973K | 1.07M | 998K | 1.44M | 1.08M |
| changeInWorkingCapital | 1.34M | 49.62M | 60.18M | 10.42M | -16.31M | 33.99M | 57.43M | 6.32M | -35.56M | 29.64M |
| accountsReceivables | 6.76M | -12.13M | -4.98M | -22.85M | -14.38M | 6.28M | 29.1M | -59.94M | -23.92M | 12.54M |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -21.22M | 4.74M | 17.32M | 4.7M | -16.19M | -3.02M | 874K | 10.85M | -6.73M | -6.17M |
| otherWorkingCapital | 15.8M | 57.08M | 47.83M | 28.56M | 14.26M | 30.73M | 27.45M | 55.41M | -4.91M | 23.27M |
| otherNonCashItems | -9.06M | -2.58M | -4.52M | -9.79M | -6.01M | 6.23M | -15.21M | -1.38M | -8.19M | -9.79M |
| netCashProvidedByOperatingActivities | -17.03M | 73.55M | 85.45M | 32.32M | 3.17M | 50.42M | 73.82M | 25.59M | -21.14M | 35.05M |
| investmentsInPropertyPlantAndEquipment | -1.84M | -2.11M | - | -68000 | -332K | -155K | -603K | -541K | -3.07M | -381K |
| acquisitionsNet | - | - | - | - | - | - | -1.06M | - | -1M | - |
| purchasesOfInvestments | -101.4M | -148.95M | -190.26M | -99.63M | -18.65M | -119.4M | 62.86M | -52.38M | -50.2M | -53.59M |
| salesMaturitiesOfInvestments | 114.95M | 65.35M | 125.2M | 65.35M | 20M | 78.75M | -136.01M | 54.34M | 81.66M | 41.46M |
| otherInvestingActivities | -150K | 43.28M | - | - | 15.11M | - | 32.26M | - | - | -2.11M |
| netCashProvidedByInvestingActivities | 11.56M | -42.43M | -65.06M | -34.35M | 16.13M | -40.81M | -42.55M | 1.42M | 27.4M | -14.61M |
| netDebtIssuance | - | 20M | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | 50M | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | -30M | - | - | - | - | - | - | - | - |
| netStockIssuance | - | -20M | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | -20M | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -20M | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -13.59M | -13.45M | -13.57M | -13.28M | -13.57M | -13.23M | -13.24M | -13.23M | -13.62M | -13.18M |
| commonDividendsPaid | -13.59M | -13.45M | -13.57M | -13.28M | -13.57M | -13.23M | -13.24M | -13.23M | -13.62M | -13.18M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | - | - | - | - | - | - | - | - | - | - |
| netCashProvidedByFinancingActivities | -13.59M | -13.45M | -13.57M | -13.28M | -13.57M | -13.23M | -13.24M | -13.23M | -13.62M | -13.18M |