NASDAQ : ORRF
$0.59 (1.43%)
| 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 | 353.86M | 284.09M | 174.3M | 134.32M | 121.64M | 126.88M | 120.52M | 85.88M | 70.64M | 60.95M |
| costOfRevenue | 103.89M | 110.22M | 46.67M | 13.21M | 7.81M | 21.35M | 24.6M | 14.31M | 8.64M | 5.67M |
| grossProfit | 249.97M | 173.86M | 127.62M | 121.11M | 113.83M | 105.53M | 95.92M | 71.58M | 61.99M | 55.29M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 88.18M | 80.04M | 53.86M | 50.02M | 45.68M | 44.96M | 40.86M | 34.19M | 31.75M | 29.85M |
| sellingAndMarketingExpenses | 2.29M | 2.59M | 2.16M | 2.26M | 2.18M | 1.66M | 1.97M | 1.59M | 1.6M | 1.72M |
| sellingGeneralAndAdministrativeExpenses | 90.47M | 82.63M | 56.02M | 52.29M | 47.86M | 46.62M | 42.83M | 35.78M | 33.35M | 31.57M |
| otherExpenses | 56.79M | 63.43M | 26.58M | 42.2M | 25.08M | 26.41M | 33.45M | 21.35M | 16.22M | 15.82M |
| operatingExpenses | 147.26M | 146.06M | 82.59M | 94.49M | 72.94M | 73.02M | 76.28M | 57.13M | 49.56M | 47.39M |
| costAndExpenses | 251.15M | 256.28M | 129.26M | 107.7M | 80.75M | 94.37M | 100.88M | 71.44M | 58.21M | 53.06M |
| netInterestIncome | 199.79M | 155.25M | 104.91M | 99.63M | 86.97M | 83.61M | 69.3M | 52.16M | 43.81M | 36.54M |
| interestIncome | 303.73M | 248.93M | 149.9M | 108.65M | 93.7M | 99.63M | 92.99M | 65.67M | 51.45M | 41.96M |
| interestExpense | 103.94M | 93.68M | 44.99M | 9.02M | 6.72M | 16.02M | 23.7M | 13.47M | 7.64M | 5.42M |
| depreciationAndAmortization | 13.97M | 9.69M | 4.34M | 4.62M | 5.3M | 6.57M | 5.55M | 3.64M | 3.26M | 2.95M |
| ebitda | 116.68M | 37.5M | 49.37M | 31.24M | 46.2M | 39.08M | 25.18M | 18.09M | 15.69M | 10.84M |
| ebit | 102.71M | 27.81M | 45.03M | 26.62M | 40.9M | 32.51M | 19.63M | 14.44M | 12.43M | 7.89M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 102.71M | 27.81M | 45.03M | 26.62M | 40.9M | 32.51M | 19.63M | 14.44M | 12.43M | 7.89M |
| totalOtherIncomeExpensesNet | -75000 | - | - | - | - | - | - | - | - | - |
| incomeBeforeTax | 102.64M | 27.81M | 45.03M | 26.62M | 40.9M | 32.51M | 19.63M | 14.44M | 12.43M | 7.89M |
| incomeTaxExpense | 21.78M | 5.76M | 9.37M | 4.58M | 8.01M | 6.05M | 2.71M | 1.64M | 4.34M | 1.27M |
| netIncomeFromContinuingOperations | 80.86M | 22.05M | 35.66M | 22.04M | 32.88M | 26.46M | 16.92M | 12.8M | 8.09M | 6.63M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 80.86M | 22.05M | 35.66M | 22.04M | 32.88M | 26.46M | 16.92M | 12.8M | 8.09M | 6.63M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 80.86M | 22.05M | 35.66M | 22.04M | 32.88M | 26.46M | 16.92M | 12.8M | 8.09M | 6.63M |
| eps | 4.21 | 1.49 | 3.45 | 2.09 | 3 | 2.42 | 1.63 | 1.53 | 1 | 0.82 |
| 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 | 42.08M | 248.87M | 65.16M | 60.82M | 208.71M | 125.26M | 55.96M | 71.82M | 29.81M | 30.27M |
| shortTermInvestments | 952.74M | 829.71M | 513.52M | 513.73M | 472.44M | 466.46M | 490.39M | 465.84M | 415.31M | 400.15M |
| cashAndShortTermInvestments | 994.82M | 1.08B | 578.68M | 574.55M | 681.15M | 591.72M | 546.85M | 537.66M | 445.12M | 430.43M |
| netReceivables | 21.47M | 21.06M | 13.63M | 11.03M | 8.23M | 8.93M | 6.04M | 5.93M | 5.05M | 4.67M |
| accountsReceivables | 21.47M | 21.06M | 13.63M | 11.03M | 8.23M | 8.93M | 6.04M | 5.93M | 5.05M | 4.67M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 1.02B | 1.1B | 592.31M | 585.58M | 689.38M | 600.65M | 552.89M | 543.59M | 450.16M | 435.1M |
| propertyPlantEquipmentNet | 51.03M | 50.22M | 29.39M | 29.33M | 34.04M | 35.15M | 37.52M | 38.2M | 34.81M | 34.87M |
| goodwill | 69.75M | 68.11M | 18.72M | 18.72M | 18.72M | 18.72M | 19.92M | 12.59M | 719K | - |
| intangibleAssets | 37.99M | 47.76M | 2.41M | 3.08M | 4.18M | 5.46M | 7.18M | 3.91M | 356K | 2.84M |
| goodwillAndIntangibleAssets | 107.74M | 115.87M | 21.14M | 21.8M | 22.91M | 24.18M | 27.1M | 16.5M | 1.08M | - |
| longTermInvestments | - | 3.89B | 2.28B | 2.14B | 1.97B | 1.97B | 1.64B | 1.24B | 1B | 873.38M |
| taxAssets | 33.93M | 42.65M | 22.02M | 24.03M | 11.65M | - | - | - | - | - |
| otherNonCurrentAssets | - | 244.07M | 123.96M | 124.74M | 108.91M | 119.32M | 126.72M | 99.11M | 69.5M | 71.15M |
| totalNonCurrentAssets | 192.7M | 4.34B | 2.47B | 2.34B | 2.15B | 2.15B | 1.83B | 1.39B | 1.11B | 979.4M |
| otherAssets | 4.33B | - | - | - | - | - | - | - | - | - |
| totalAssets | 5.54B | 5.44B | 3.06B | 2.92B | 2.83B | 2.75B | 2.38B | 1.93B | 1.56B | 1.41B |
| totalPayables | - | - | - | - | - | - | - | 22.82M | 17.18M | 15.17M |
| accountPayables | - | - | - | - | - | - | - | 22.82M | 17.18M | 15.17M |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 24.54M | 25.86M | 9.78M | 17.25M | 23.3M | 19.47M | 163.14M | 64.07M | 93.58M | 87.86M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 870.91M | 4.62B | 2.56B | 2.48B | 2.46B | 2.36B | 1.88B | 1.56B | 1.22B | 1.15B |
| totalCurrentLiabilities | 895.45M | 4.65B | 2.57B | 2.49B | 2.49B | 2.38B | 2.04B | 1.65B | 1.33B | 1.26B |
| longTermDebt | 311.82M | 184.04M | 169.59M | 138.16M | 33.86M | 89.95M | 241.51M | 115.31M | 83.82M | 24.16M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 3.74B | 91.9M | 60.99M | 61.85M | 40.82M | 38.03M | -120.15M | - | - | - |
| totalNonCurrentLiabilities | 4.06B | 275.95M | 230.58M | 200.02M | 74.68M | 127.98M | 121.36M | 115.31M | 83.82M | 24.16M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 4.95B | 4.92B | 2.8B | 2.69B | 2.56B | 2.5B | 2.16B | 1.76B | 1.41B | 1.28B |
| treasuryStock | -5.64M | -7.84M | -13.74M | -13.51M | -1.77M | -848K | -466K | -236K | -15000 | -1.02M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.03M | 1.03M | 583K | 584K | 586K | 586K | 584K | 491K | 435K | 437K |
| retainedEarnings | 186.75M | 126.54M | 117.67M | 92.47M | 78.7M | 54.1M | 35.25M | 24.47M | 16.04M | 11.67M |
| additionalPaidInCapital | 424.6M | 423.27M | 189.03M | 189.26M | 189.69M | 189.07M | 188.36M | 151.68M | 125.46M | 124.94M |
| 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 | 80.86M | 22.05M | 35.66M | 22.04M | 32.88M | 26.46M | 16.92M | 12.8M | 8.09M | 6.63M |
| depreciationAndAmortization | 15.27M | 9.69M | 4.34M | 4.62M | 5.3M | 6.57M | 5.55M | 3.64M | 3.26M | 2.95M |
| deferredIncomeTax | 6M | -867K | -651K | -591K | 942K | -1.97M | 1.78M | 543K | 3.08M | -232K |
| stockBasedCompensation | 5.01M | 8.72M | 2.36M | 2.15M | 1.95M | 2.09M | 1.59M | 1.49M | 1.39M | 958K |
| changeInWorkingCapital | -5.38M | -6.44M | -4.08M | 6.7M | -1.92M | -1.93M | -4.04M | 1.82M | 1.64M | -266K |
| accountsReceivables | 5.43M | -10.61M | 1.57M | -4.17M | -3.2M | -2.89M | 1.25M | -879K | -376K | -827K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | -10.8M | 4.16M | -5.65M | 10.86M | 1.28M | 953K | -5.29M | 2.7M | 2.01M | 561K |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -27.03M | 1.81M | 6.07M | 1.28M | 1.65M | -1.05M | -12.7M | 2.19M | -1.1M | 5.55M |
| netCashProvidedByOperatingActivities | 74.73M | 34.96M | 43.7M | 36.19M | 40.81M | 30.17M | 9.09M | 22.49M | 16.35M | 15.59M |
| investmentsInPropertyPlantAndEquipment | -4.24M | -1.58M | -2.29M | -895K | -1.25M | -1.3M | -2.91M | -4.79M | -2.65M | -13.37M |
| acquisitionsNet | - | 45.28M | -17.64M | - | - | - | 29.44M | 12.41M | - | - |
| purchasesOfInvestments | -273.82M | -235.74M | -46.44M | -181.53M | -195.05M | -26.69M | -190.53M | -226.61M | -205.75M | -108.45M |
| salesMaturitiesOfInvestments | 169.09M | 238.72M | 57M | 82.84M | 189.2M | 56.24M | 232.69M | 174.74M | 191.09M | 94.93M |
| otherInvestingActivities | -73M | 14.32M | -143.87M | -171.41M | 5.09M | -320.81M | -50.23M | -95.14M | -128.58M | -102.01M |
| netCashProvidedByInvestingActivities | -181.96M | 60.99M | -153.25M | -270.99M | -2.01M | -292.56M | 18.46M | -139.4M | -145.89M | -128.89M |
| netDebtIssuance | 125.58M | -14.36M | 23.9M | 98.19M | -52.31M | -140.42M | 19.02M | 1.98M | 65.36M | -1.62M |
| longTermNetDebtIssuance | 87.5M | - | 38.54M | -441K | -56.15M | -5.02M | -71.78M | 31.86M | 59.65M | -332K |
| shortTermNetDebtIssuance | 38.08M | -14.36M | -14.65M | 98.19M | 3.84M | -135.4M | 90.8M | -29.87M | 5.71M | -1.29M |
| netStockIssuance | -2.12M | -2.39M | -2.96M | -14.46M | -2.38M | -1.89M | -1.77M | -651K | - | -526K |
| netCommonStockIssuance | -2.12M | -2.39M | -2.96M | -14.46M | -2.38M | -1.89M | -1.77M | -651K | - | -526K |
| commonStockIssuance | 151K | - | - | - | - | - | - | 160K | 137K | 105K |
| commonStockRepurchased | -2.27M | -2.39M | -2.96M | -14.46M | -2.38M | -1.89M | -1.77M | -651K | - | -631K |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -20.64M | -13.18M | -8.48M | -8.26M | -8.28M | -7.61M | -6.15M | -4.38M | -3.49M | -2.9M |
| commonDividendsPaid | -20.64M | -13.18M | -8.48M | -8.26M | -8.28M | -7.61M | -6.15M | -4.38M | -3.49M | -2.9M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -94.69M | 117.7M | 101.44M | 11.44M | 107.63M | 481.39M | -71.51M | 178.96M | 67.2M | 120.39M |
| netCashProvidedByFinancingActivities | 8.13M | 87.76M | 113.88M | 86.91M | 44.65M | 331.47M | -60.4M | 175.92M | 129.08M | 115.24M |
| 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 | 88.54M | 89.94M | 90.65M | 89.61M | 87.13M | 86.47M | 90.46M | 94.59M | 50.11M | 48.93M |
| costOfRevenue | 26.21M | 25.71M | 25.73M | 26.53M | 25.43M | 26.2M | 31.2M | 44.97M | 17.99M | 16.07M |
| grossProfit | 62.33M | 64.23M | 64.92M | 63.08M | 61.7M | 60.26M | 59.26M | 49.62M | 32.12M | 32.86M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | 26.12M | 25.38M | 21.98M | 22.44M | 22.33M | 21.42M | 23.54M | 28.18M | 13.89M | 14.44M |
| sellingAndMarketingExpenses | - | - | 561K | 154K | 1.08M | 499K | 878K | 537K | 774K | 398K |
| sellingGeneralAndAdministrativeExpenses | 26.12M | 25.38M | 22.54M | 22.6M | 23.41M | 21.92M | 24.41M | 28.71M | 14.66M | 14.84M |
| otherExpenses | 11.55M | 11.35M | 14.81M | 12.81M | 13.59M | 15.58M | 17.71M | 30.8M | 7.64M | 7.28M |
| operatingExpenses | 37.67M | 36.73M | 37.36M | 35.4M | 37M | 37.5M | 42.12M | 59.52M | 22.3M | 22.12M |
| costAndExpenses | 63.88M | 62.44M | 63.08M | 61.94M | 62.43M | 63.7M | 73.32M | 104.49M | 40.29M | 38.18M |
| netInterestIncome | 48.83M | 49M | 50.53M | 50.99M | 49.51M | 48.76M | 50.57M | 51.7M | 26.1M | 26.88M |
| interestIncome | 74.7M | 74.36M | 76.26M | 77.12M | 74.83M | 75.52M | 80.02M | 82.99M | 43.28M | 42.65M |
| interestExpense | 25.87M | 25.36M | 25.73M | 26.13M | 25.32M | 26.76M | 29.44M | 31.29M | 17.18M | 15.77M |
| depreciationAndAmortization | - | 3.55M | 2.35M | 3.73M | 3.65M | 4.24M | 3.9M | 3.66M | 1.06M | 1.07M |
| ebitda | 24.66M | 31.05M | 29.92M | 31.41M | 28.35M | 27.01M | 21.03M | -6.24M | 10.89M | 11.82M |
| ebit | 24.66M | 27.5M | 27.57M | 27.68M | 24.7M | 22.76M | 17.14M | -9.9M | 9.82M | 10.74M |
| nonOperatingIncomeExcludingInterest | - | - | - | - | - | - | - | - | - | - |
| operatingIncome | 24.66M | 27.5M | 27.57M | 27.68M | 24.7M | 22.76M | 17.14M | -9.9M | 9.82M | 10.74M |
| totalOtherIncomeExpensesNet | - | - | -75000 | - | - | - | - | - | - | - |
| incomeBeforeTax | 24.66M | 27.5M | 27.49M | 27.68M | 24.7M | 22.76M | 17.14M | -9.9M | 9.82M | 10.74M |
| incomeTaxExpense | 3.5M | 5.69M | 6M | 5.81M | 5.26M | 4.71M | 3.45M | -1.99M | 2.09M | 2.21M |
| netIncomeFromContinuingOperations | 21.16M | 21.81M | 21.49M | 21.86M | 19.45M | 18.05M | 13.68M | -7.9M | 7.74M | 8.53M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 21.16M | 21.81M | 21.49M | 21.86M | 19.45M | 18.05M | 13.68M | -7.9M | 7.74M | 8.53M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 21.16M | 21.81M | 21.49M | 21.86M | 19.45M | 18.05M | 13.68M | -7.9M | 7.74M | 8.53M |
| eps | 1.1 | 1.13 | 1.29 | 1.14 | 1.01 | 0.94 | 0.72 | -0.41 | 0.74 | 0.82 |
| 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 | 58.32M | 49.01M | 42.08M | 184.15M | 149.38M | 287.12M | 248.87M | 236.78M | 132.51M | 182.72M |
| shortTermInvestments | 949.28M | 947.02M | 952.74M | 667.2M | 666.14M | - | 829.71M | 826.83M | 529.08M | 514.91M |
| cashAndShortTermInvestments | 1.01B | 996.03M | 994.82M | 851.35M | 815.52M | 287.12M | 1.08B | 1.06B | 661.59M | 697.63M |
| netReceivables | 19.79M | 21.18M | 21.47M | 20.44M | 19.96M | 19.89M | 21.06M | 20.56M | 14.12M | 13.5M |
| accountsReceivables | 19.79M | 21.18M | 21.47M | 20.44M | 19.96M | 19.89M | 21.06M | 20.56M | 14.12M | 13.5M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | - | - | - | - | - | - | - | - | - | - |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | - | - | - | - | - | - | - | - | - | - |
| totalCurrentAssets | 1.03B | 1.02B | 1.02B | 871.79M | 835.47M | 307.01M | 1.1B | 1.08B | 675.71M | 711.13M |
| propertyPlantEquipmentNet | 50.17M | 50.53M | 51.03M | 51.31M | 51.7M | 51.73M | 50.22M | 49.84M | 28.48M | 28.95M |
| goodwill | 69.75M | 69.75M | 69.75M | 69.75M | 69.75M | 68.11M | 68.11M | 70.66M | 18.72M | 18.72M |
| intangibleAssets | 33.57M | 35.75M | 37.99M | 40.34M | 42.75M | 45.23M | 47.76M | 46.14M | 1.97M | 2.19M |
| goodwillAndIntangibleAssets | 103.32M | 105.5M | 107.74M | 110.09M | 112.5M | 113.34M | 115.87M | 116.8M | 20.7M | 20.91M |
| longTermInvestments | - | - | - | 4.16B | 4.11B | 4.69B | 3.89B | 3.94B | 2.32B | 2.27B |
| taxAssets | 32.69M | 32.8M | 33.93M | 34.1M | 36.68M | 36.21M | 42.65M | 38.52M | 21.67M | 21.18M |
| otherNonCurrentAssets | - | - | - | 242.13M | 243.36M | 244.4M | 244.07M | 245.9M | 132.91M | 126.72M |
| totalNonCurrentAssets | 186.18M | 188.84M | 192.7M | 4.6B | 4.55B | 5.13B | 4.34B | 4.39B | 2.52B | 2.47B |
| otherAssets | 4.4B | 4.37B | 4.33B | - | - | - | - | - | - | - |
| totalAssets | 5.61B | 5.58B | 5.54B | 5.47B | 5.39B | 5.44B | 5.44B | 5.47B | 3.2B | 3.18B |
| totalPayables | - | - | - | - | - | - | - | - | - | - |
| accountPayables | - | - | - | - | - | - | - | - | - | - |
| otherPayables | - | - | - | - | - | - | - | - | - | - |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | 282.36M | 19.26M | 24.54M | 32.5M | 30.05M | 23.13M | 25.86M | 21.93M | 14.62M | 12.1M |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 4.62B | - | 870.91M | 4.53B | 4.52B | 4.63B | 4.62B | 4.65B | 2.7B | 2.7B |
| totalCurrentLiabilities | 4.9B | 19.26M | 895.45M | 4.57B | 4.55B | 4.66B | 4.65B | 4.67B | 2.72B | 2.71B |
| longTermDebt | - | 243.97M | 311.82M | 246.19M | 205.36M | 169.2M | 184.04M | 183.89M | 147.13M | 147.11M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 80.07M | 4.71B | 3.74B | 86.05M | 87.17M | 82.6M | 91.9M | 97.71M | 55.77M | 56.49M |
| totalNonCurrentLiabilities | 80.07M | 4.95B | 4.06B | 332.24M | 292.52M | 251.8M | 275.95M | 281.6M | 202.9M | 203.6M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 4.99B | 4.97B | 4.95B | 4.9B | 4.84B | 4.91B | 4.92B | 4.95B | 2.92B | 2.91B |
| treasuryStock | - | -3.49M | -5.64M | -5.7M | -4.37M | -5.06M | -7.84M | -8.42M | -11.17M | -11.58M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 1.03M | 1.03M | 1.03M | 1.03M | 1.03M | 1.03M | 1.03M | 1.03M | 583K | 583K |
| retainedEarnings | 217.97M | 202.7M | 186.75M | 170.53M | 153.92M | 139.55M | 126.54M | 117.31M | 129.67M | 124.08M |
| additionalPaidInCapital | - | 422.66M | 424.6M | 423.62M | 422.35M | 421.44M | 423.27M | 422.18M | 187.69M | 187.27M |
| 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 | 21.81M | 21.49M | 21.86M | 19.45M | 18.05M | 13.68M | -7.9M | 7.74M | 8.53M | 7.64M |
| depreciationAndAmortization | 3.55M | 3.65M | 3.73M | 3.65M | 4.24M | 3.9M | 3.66M | 1.06M | 1.07M | 1.15M |
| deferredIncomeTax | 2.61M | -647K | 538K | 342K | 5.77M | -905K | -283K | -570K | 891K | -990K |
| stockBasedCompensation | 1.54M | 1.04M | 1.33M | 1.29M | 1.36M | 1.23M | 5.66M | 864K | 967K | 593K |
| changeInWorkingCapital | 1.78M | -2.18M | 2.68M | 5.5M | -11.38M | -260K | 366K | -2.32M | -4.23M | 3.72M |
| accountsReceivables | 1.04M | -2.52M | 4.31M | 4.22M | -578K | 1.97M | -9.83M | -1.61M | -1.14M | -600K |
| inventory | - | - | - | - | - | - | - | - | - | - |
| accountsPayables | 737K | 342K | -1.63M | 1.28M | -10.8M | -2.23M | 10.2M | -707K | -3.09M | 4.32M |
| otherWorkingCapital | - | - | - | - | - | - | - | - | - | - |
| otherNonCashItems | -5.75M | -6.86M | -7.33M | -5.75M | -7.08M | -9.29M | 6M | -343K | 5.44M | 1.58M |
| netCashProvidedByOperatingActivities | 25.54M | 16.49M | 22.82M | 24.48M | 10.95M | 8.36M | 7.5M | 6.43M | 12.67M | 13.7M |
| investmentsInPropertyPlantAndEquipment | -422K | -624K | -506K | -790K | -2.32M | -1.12M | -363K | -37000 | -63000 | -522K |
| acquisitionsNet | - | - | - | - | - | - | 45.28M | - | - | - |
| purchasesOfInvestments | -23.05M | -125.2M | -57.9M | -51.11M | -39.61M | -38.56M | -142.37M | -33.03M | -21.78M | -6.18M |
| salesMaturitiesOfInvestments | 23.39M | 66.98M | 62.78M | 20.9M | 18.43M | 18.13M | 188.75M | 13.71M | 18.13M | 9.64M |
| otherInvestingActivities | -32.28M | -39.4M | -45.4M | -51.55M | 63.36M | 53.89M | 10.67M | -44.58M | -5.67M | -28.71M |
| netCashProvidedByInvestingActivities | -32.36M | -98.25M | -41.03M | -82.56M | 39.87M | 32.34M | 101.96M | -63.93M | -9.38M | -25.77M |
| netDebtIssuance | -73.27M | 57.54M | 75.35M | 42.92M | -17.73M | 3.93M | -636K | 2.53M | -20.19M | -27.96M |
| longTermNetDebtIssuance | -25M | - | - | - | -15M | - | - | - | - | - |
| shortTermNetDebtIssuance | -48.27M | 57.54M | 75.35M | 42.92M | -2.73M | 3.93M | -636K | 2.53M | -20.19M | -27.96M |
| netStockIssuance | -1.32M | -177K | -1.47M | -76000 | -467K | - | -1.76M | - | -637K | -6000 |
| netCommonStockIssuance | -1.32M | -177K | -1.47M | -76000 | -467K | - | -1.76M | - | -637K | -6000 |
| commonStockIssuance | 75000 | - | 85000 | - | - | - | - | - | - | - |
| commonStockRepurchased | -1.4M | -177K | -1.55M | -76000 | -467K | - | -1.76M | - | -637K | -6000 |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -5.86M | -5.26M | -5.26M | -5.07M | -5.04M | -4.46M | -4.46M | -2.14M | -2.12M | -2.12M |
| commonDividendsPaid | -5.86M | -5.26M | -5.26M | -5.07M | -5.04M | -4.46M | -4.46M | -2.14M | -2.12M | -2.12M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 98.63M | -4.71M | -15.64M | -117.43M | 10.67M | -28.08M | 1.66M | 6.9M | 137.22M | 12.38M |
| netCashProvidedByFinancingActivities | 18.18M | 47.38M | 52.98M | -79.66M | -12.57M | -28.61M | -5.19M | 7.29M | 114.27M | -17.7M |