TWO : 3317.TWO
$2.5 (3.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 2.71B | 2.47B | 2.46B | 2.61B | 2.86B | 2.48B | 2.81B | 2.41B | 2.41B | 2.36B |
| costOfRevenue | 1.96B | 1.8B | 1.82B | 1.81B | 2.01B | 1.87B | 2.18B | 1.87B | 1.92B | 1.94B |
| grossProfit | 747.38M | 671.99M | 643.3M | 808.09M | 845.13M | 613.21M | 628.6M | 538.21M | 490.24M | 428.38M |
| researchAndDevelopmentExpenses | 209.41M | 211.62M | 167.19M | 179.08M | 140.27M | 122.4M | 127.42M | 138.77M | 157.24M | 152.1M |
| generalAndAdministrativeExpenses | 114.9M | 119.44M | 117.12M | 148.34M | 150.36M | 124.18M | 145.7M | 137M | 121.25M | 118M |
| sellingAndMarketingExpenses | 98.79M | 112.88M | 93.68M | 105.88M | 105.34M | 110.38M | 104.1M | 97.96M | 93.71M | 91.47M |
| sellingGeneralAndAdministrativeExpenses | 213.7M | 232.33M | 210.8M | 254.22M | 255.71M | 234.56M | 249.81M | 234.96M | 214.96M | 209.47M |
| otherExpenses | -165K | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 422.94M | 443.95M | 358.44M | 433.3M | 395.98M | 356.96M | 377.23M | 373.72M | 372.2M | 361.57M |
| costAndExpenses | 2.38B | 2.24B | 2.2B | 2.24B | 2.41B | 2.22B | 2.56B | 2.25B | 2.3B | 2.3B |
| netInterestIncome | 12.08M | 10.88M | 7.81M | -232K | -70000 | -212K | -340K | -568K | -3.88M | -8.84M |
| interestIncome | 12.33M | 10.98M | 7.98M | - | - | - | - | - | - | - |
| interestExpense | 243K | 101K | 172K | 232K | 70000 | 212K | 340K | 568K | 3.88M | 8.84M |
| depreciationAndAmortization | 50.15M | 40.18M | 28.77M | 22.48M | 21.03M | 21.65M | 17.34M | 12.27M | 11.13M | 15.37M |
| ebitda | 248.33M | 274.49M | 313.18M | 582.07M | 462.65M | 253.97M | 261.72M | 197.59M | 112.62M | 86.04M |
| ebit | 198.18M | 234.31M | 284.86M | 559.6M | 441.62M | 232.32M | 244.39M | 185.31M | 101.49M | 70.67M |
| nonOperatingIncomeExcludingInterest | 126.09M | -15.71M | -19.58M | -1.78M | 6.35M | 5.56M | 6.98M | 8.75M | 16.55M | -3.86M |
| operatingIncome | 324.44M | 228.04M | 265.28M | 557.82M | 447.97M | 237.87M | 250.81M | 194.06M | 104.69M | 70.67M |
| totalOtherIncomeExpensesNet | -126.5M | 15.61M | 19.41M | 88000 | -172K | -51000 | -1.12M | -354K | -17.23M | -4.98M |
| incomeBeforeTax | 197.94M | 243.65M | 284.69M | 557.9M | 447.79M | 237.82M | 250.25M | 193.71M | 100.81M | 61.82M |
| incomeTaxExpense | 44.54M | 40.34M | 74.89M | 124.41M | 93.73M | 51.89M | 56.29M | 40.32M | 8.59M | -5.8M |
| netIncomeFromContinuingOperations | 153.4M | 203.31M | 209.96M | 434.95M | 347.82M | 180.21M | 187.76M | 144.43M | 89.02M | 67.62M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | 9.44M | -157K | -1.46M | 6.24M | 5.72M | 6.2M | 8.96M | 3.19M | - |
| netIncome | 153.4M | 201.47M | 209.8M | 433.49M | 354.07M | 185.93M | 193.96M | 153.39M | 92.22M | 67.62M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 153.4M | 201.47M | 209.8M | 433.49M | 354.07M | 185.93M | 193.96M | 153.39M | 92.22M | 67.62M |
| eps | 1.66 | 2.24 | 2.33 | 4.82 | 3.93 | 2.07 | 2.16 | 1.7 | 1.03 | 0.75 |
| 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 | 1.82B | 1.55B | 1.38B | 1.2B | 1.19B | 654.7M | 361.18M | 628.57M | 448.97M | 419.55M |
| shortTermInvestments | - | - | 7.11M | 317K | - | 3.81M | 7.68M | 492K | 93000 | - |
| cashAndShortTermInvestments | 1.82B | 1.55B | 1.38B | 1.2B | 1.19B | 658.52M | 368.86M | 629.06M | 449.07M | 419.55M |
| netReceivables | 921.34M | 884.88M | 748.87M | 755.66M | - | 899.15M | - | - | - | - |
| accountsReceivables | 907.7M | 867.11M | 748.59M | 737.47M | 985.06M | 898.89M | 1.1B | 820.88M | 986.53M | 1.03B |
| otherReceivables | 13.64M | 17.78M | 17.1M | 18.19M | 16.3M | 10.77M | 14.06M | 15.75M | 13.49M | 10.16M |
| inventory | 538.59M | 678.28M | 721.87M | 813.02M | 393.77M | 422.04M | - | 516.4M | 435.35M | 507.9M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 19.82M | 20.27M | 52.6M | 44.06M | 14.11M | 19.84M | 2.4M | 2.31M | 1.69M | 2.61M |
| totalCurrentAssets | 3.3B | 3.13B | 2.9B | 2.81B | 2.6B | 2B | 1.98B | 1.98B | 1.89B | 1.97B |
| propertyPlantEquipmentNet | 370.2M | 377.51M | 317.4M | 309.39M | 295.14M | 296.91M | 302.74M | 338.62M | 332.66M | 318.06M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | 71.29M | - | 76M | 440K | 909K | 1.39M | 2.22M |
| goodwillAndIntangibleAssets | - | - | - | 71.29M | -149.48M | 76M | 440K | 909K | 1.39M | 2.22M |
| longTermInvestments | 151.13M | 89.96M | 240.97M | 148.33M | 149.48M | 67.94M | 57.6M | 60.13M | 51.52M | 77.83M |
| taxAssets | 46.25M | 20.71M | 14.79M | 11.79M | 11.83M | 16.4M | 17.58M | 10.17M | 14.04M | 16.38M |
| otherNonCurrentAssets | 49.79M | 131.8M | 60.37M | 74.69M | 230.11M | 15.46M | 100.54M | 35.22M | 28.37M | 277K |
| totalNonCurrentAssets | 617.36M | 619.97M | 633.53M | 615.48M | 537.08M | 472.7M | 478.9M | 445.05M | 427.98M | 414.77M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 3.92B | 3.75B | 3.53B | 3.43B | 3.14B | 2.47B | 2.46B | 2.43B | 2.31B | 2.39B |
| totalPayables | 458.57M | 510.37M | 516.51M | 514.19M | 592.85M | 297.4M | 398.88M | 543.99M | 499.67M | 366.21M |
| accountPayables | 283.23M | 344.44M | 495.25M | 432.52M | 525.42M | 274.52M | 351.22M | 509.88M | 499.67M | 366.21M |
| otherPayables | 175.34M | 165.93M | 169.17M | 81.67M | 67.42M | 22.88M | 47.66M | 34.12M | - | - |
| accruedExpenses | - | 37.04M | - | - | - | - | - | - | - | - |
| shortTermDebt | - | 3.54M | - | - | - | - | - | - | 60M | 382.4M |
| capitalLeaseObligationsCurrent | 3.49M | 3.54M | 2.7M | 2.32M | 1.5M | 3.01M | 2.68M | - | - | - |
| taxPayables | 46.75M | 15.38M | 21.27M | 81.67M | 67.42M | 22.88M | 47.66M | 34.12M | - | - |
| deferredRevenue | - | - | - | 311.22M | 272.21M | 157.28M | 190.06M | - | 117.18M | 94.94M |
| otherCurrentLiabilities | 92.97M | 2.7M | 149.04M | 232.33M | 213.86M | 138.47M | 147.28M | 126.43M | 119.26M | 1.82M |
| totalCurrentLiabilities | 555.03M | 557.2M | 668.26M | 748.84M | 808.21M | 438.88M | 548.84M | 670.42M | 678.93M | 845.38M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 2.34M | 5.81M | 974K | 2.43M | 3.21M | - | 2.81M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 80.85M | 7.87M | 2.37M | 3.79M | 11.29M | 8.07M | 10.18M | 8.36M | 9.36M | 10.69M |
| totalNonCurrentLiabilities | 83.18M | 13.68M | 3.34M | 6.22M | 14.5M | 8.07M | 12.99M | 8.36M | 9.36M | 10.69M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 5.83M | 9.35M | 3.67M | 4.75M | 4.71M | 3.01M | 5.49M | - | - | - |
| totalLiabilities | 638.21M | 570.87M | 671.6M | 755.06M | 822.71M | 446.95M | 561.82M | 678.78M | 688.29M | 856.07M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 900M | 810M | 710.52M | 612.52M | 612.52M | 612.52M | 612.52M | 612.52M | 612.52M | 612.52M |
| retainedEarnings | 1.34B | 1.33B | 1.27B | 1.23B | 903.34M | 629.16M | 526.04M | 393.59M | 277.61M | 191.76M |
| additionalPaidInCapital | 676.05M | 674.95M | 630.51M | 630.51M | 630.51M | 630.51M | 630.51M | 630.51M | 630.51M | 630.51M |
| 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 | 197.94M | 243.65M | 209.8M | 557.9M | 447.79M | 237.82M | 250.25M | 193.71M | 100.81M | 61.82M |
| depreciationAndAmortization | 50.15M | 40.18M | 28.77M | 23.08M | 21.63M | 22.26M | 17.94M | 12.49M | 11.37M | 15.61M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | -11.51M | -152.22M | 40.84M | -323.06M | 182.3M | 182.61M | -416.01M | 110.05M | 270.08M | -30.96M |
| accountsReceivables | -36.29M | -114.45M | -10.07M | 246.02M | -91.8M | 204.26M | -277.34M | 163.52M | 44.59M | -117.54M |
| inventory | 119.78M | 53.8M | 45.89M | -468.94M | 34.82M | 65.58M | -214K | -76.45M | 68.82M | 50.93M |
| accountsPayables | -61.21M | -150.89M | 62.72M | -92.9M | 250.91M | -76.7M | -146.86M | 12.04M | 132.78M | 18.25M |
| otherWorkingCapital | -33.79M | 52.05M | -57.71M | -7.23M | -11.63M | -10.52M | 8.41M | 186.5M | 201.26M | -81.89M |
| otherNonCashItems | 116.53M | -105.69M | -24.53M | -86.88M | -52.1M | -70.65M | -41.29M | -21.03M | -6.02M | 44.82M |
| netCashProvidedByOperatingActivities | 353.11M | 25.91M | 254.87M | 171.04M | 599.63M | 372.04M | -189.1M | 295.22M | 376.24M | 91.29M |
| investmentsInPropertyPlantAndEquipment | -36.63M | -28.87M | -34.63M | -36.02M | -15.2M | -15.29M | -21.73M | -14.56M | -25.61M | -8.99M |
| acquisitionsNet | 16.94M | 169.6M | 32000 | -45M | 19000 | - | - | - | 1.17M | 834K |
| purchasesOfInvestments | -3.54M | - | -18.88M | -45M | -19000 | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | 44.15M | - | 45M | 3.74M | -3.74M | - | - | 1.17M | - |
| otherInvestingActivities | 1.62M | -10.8M | 1.71M | 2.52M | 5.01M | 5M | -10M | -10M | 202K | 844K |
| netCashProvidedByInvestingActivities | -21.61M | 174.08M | -51.8M | -78.5M | -6.44M | -14.04M | -31.73M | -24.56M | -24.24M | -6.84M |
| netDebtIssuance | - | -3.44M | - | - | - | - | - | -60M | -322.4M | -176.27M |
| longTermNetDebtIssuance | - | -3.44M | -6.8M | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | -60M | -322.4M | -176.27M |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -32.4M | -28.42M | -24.5M | -73.5M | -61.25M | -61.25M | -42.88M | -30.63M | - | - |
| commonDividendsPaid | -32.4M | -28.42M | -24.5M | -73.5M | -61.25M | -61.25M | -42.88M | -30.63M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -23.04M | -5000 | -2.32M | -7.6M | 3.46M | -2.78M | -2.66M | - | - | - |
| netCashProvidedByFinancingActivities | -55.44M | -31.87M | -26.82M | -81.1M | -57.79M | -64.03M | -45.54M | -90.63M | -322.4M | -176.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 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 708.19M | 690.64M | 687.81M | 698.34M | 629.61M | 685.8M | 668.27M | 590.59M | 523.6M | 577.69M |
| costOfRevenue | 500.34M | 489.45M | 501.77M | 514.6M | 453.21M | 498.44M | 477.4M | 440.05M | 386.31M | 433.04M |
| grossProfit | 207.85M | 201.19M | 186.04M | 183.74M | 176.41M | 187.36M | 190.87M | 150.54M | 137.29M | 144.64M |
| researchAndDevelopmentExpenses | 53.94M | 48.69M | 53.18M | 55.01M | 52.53M | 64.43M | 53.26M | 50.95M | 42.98M | 39.74M |
| generalAndAdministrativeExpenses | 35.16M | 19.3M | 32.57M | 31.26M | 31.77M | 28.94M | 36.45M | 27.05M | 27M | 26.99M |
| sellingAndMarketingExpenses | 26.29M | 25.48M | 24.57M | 25.78M | 22.95M | 45.02M | 23.04M | 23.87M | 20.96M | 24.36M |
| sellingGeneralAndAdministrativeExpenses | 61.58M | 44.78M | 57.14M | 57.05M | 54.72M | 73.95M | 59.49M | 50.92M | 47.96M | 51.35M |
| otherExpenses | - | -30000 | - | - | - | - | - | 4.7M | - | -9.28M |
| operatingExpenses | 115.52M | 93.44M | 110.32M | 112.06M | 107.25M | 138.38M | 112.74M | 95.92M | 90.92M | 85.78M |
| costAndExpenses | 615.86M | 582.9M | 612.1M | 626.66M | 560.46M | 636.82M | 590.14M | 535.97M | 477.23M | 518.82M |
| netInterestIncome | -611K | 6.15M | 182K | 5.65M | 107K | 10.96M | -25000 | -24000 | -31000 | -36000 |
| interestIncome | 154K | 6.2M | 238K | 5.71M | 180K | 10.98M | - | - | - | - |
| interestExpense | 765K | 51000 | 56000 | 63000 | 73000 | 21000 | 25000 | 24000 | 31000 | 36000 |
| depreciationAndAmortization | 12.54M | 12.14M | 12.22M | 12.72M | 13.07M | 12.8M | 10.93M | 8.35M | 8.1M | 7.2M |
| ebitda | 104.87M | -4.01M | 84.45M | 78.8M | 89.09M | 67.12M | 80.74M | 70.83M | 64.15M | 56.78M |
| ebit | 92.33M | -16.15M | 72.23M | 66.08M | 76.02M | 54.33M | 69.81M | 62.48M | 56.05M | 49.58M |
| nonOperatingIncomeExcludingInterest | - | 123.87M | 3.48M | 5.6M | -6.86M | -5.4M | 7.23M | -7.86M | -9.68M | 9.28M |
| operatingIncome | 92.33M | 107.75M | 75.71M | 71.68M | 69.16M | 9.83M | 78.13M | 54.62M | 46.36M | 58.86M |
| totalOtherIncomeExpensesNet | 5.06M | -123.95M | -3.54M | -5.66M | 6.57M | 44.48M | -7.13M | 7.84M | 9.65M | -9.32M |
| incomeBeforeTax | 97.39M | -16.2M | 72.18M | 66.02M | 75.94M | 54.3M | 70.87M | 59.3M | 56.02M | 49.55M |
| incomeTaxExpense | 19.84M | -1.95M | 14.85M | 16.38M | 15.26M | -547K | 13.97M | 15.62M | 11.29M | 13.28M |
| netIncomeFromContinuingOperations | 77.56M | -14.25M | 57.33M | 49.64M | 60.68M | 54.85M | 56.9M | 46.83M | 42.88M | 35.04M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | 1.84M | - |
| netIncome | 77.56M | -14.25M | 56.26M | 48.47M | 60.14M | 53.72M | 56.19M | 46.83M | 44.73M | 35.04M |
| netIncomeDeductions | - | 1.22M | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 77.56M | -15.47M | 56.26M | 48.47M | 60.14M | 53.72M | 56.19M | 46.83M | 44.73M | 35.04M |
| eps | 0.84 | -0.17 | 0.63 | 0.54 | 0.67 | 0.6 | 0.62 | 0.52 | 0.5 | 0.39 |
| 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 | 1.95B | 1.82B | 1.8B | 1.79B | 1.65B | 1.55B | 1.55B | 1.51B | 1.37B | 1.38B |
| shortTermInvestments | - | - | - | 2.95M | - | - | 4.21M | - | - | 7.11M |
| cashAndShortTermInvestments | 1.95B | 1.82B | 1.8B | 1.79B | 1.65B | 1.55B | 1.55B | 1.51B | 1.37B | 1.38B |
| netReceivables | 956.31M | 921.34M | 903.38M | 844.97M | 845.8M | 884.88M | 809.86M | - | - | 765.69M |
| accountsReceivables | 931.71M | 907.7M | 877.74M | 829.6M | 826.32M | 867.11M | 792.75M | 707.11M | 707.42M | 748.59M |
| otherReceivables | 24.6M | 13.64M | 25.64M | 15.37M | 19.48M | 17.78M | 17.1M | 15.53M | 15.48M | 17.1M |
| inventory | 535.86M | 538.59M | 614.68M | 586.73M | 636.7M | 678.28M | 687.47M | 679.77M | 695.48M | 721.87M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 16.86M | 19.82M | 21.26M | 21.68M | 18.48M | 20.27M | 30.87M | 23.61M | 29.9M | 28.67M |
| totalCurrentAssets | 3.46B | 3.3B | 3.34B | 3.24B | 3.15B | 3.13B | 3.08B | 2.94B | 2.82B | 2.9B |
| propertyPlantEquipmentNet | 364.04M | 370.2M | 366.55M | 370.58M | 371.58M | 377.51M | 373.06M | 315.56M | 316.86M | 317.4M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | 70.06M | -247.5M | - |
| longTermInvestments | 155.06M | 151.13M | 157.36M | 91.9M | 92.02M | 89.96M | 90.8M | 184.26M | 247.5M | 240.97M |
| taxAssets | 46.22M | 46.25M | 20.63M | 20.66M | 20.68M | 20.71M | 15.89M | 14.79M | 14.79M | 14.79M |
| otherNonCurrentAssets | 46.57M | 49.79M | 51.1M | 124.47M | 127.79M | 131.8M | 129.21M | 128.31M | 308.72M | 60.37M |
| totalNonCurrentAssets | 611.89M | 617.36M | 595.64M | 607.6M | 612.07M | 619.97M | 608.96M | 642.92M | 640.36M | 633.53M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.07B | 3.92B | 3.93B | 3.85B | 3.76B | 3.75B | 3.69B | 3.58B | 3.46B | 3.53B |
| totalPayables | 403.66M | 458.57M | 585.27M | 548.08M | 497.78M | 510.37M | 341.59M | 435.23M | 388.2M | 516.51M |
| accountPayables | 337.1M | 283.23M | 360.72M | 311.43M | 287.66M | 344.44M | 328.85M | 408.37M | 355.68M | 495.25M |
| otherPayables | 66.56M | 175.34M | 224.54M | 236.66M | 210.12M | 165.93M | 12.74M | 26.86M | 32.52M | 169.17M |
| accruedExpenses | - | - | - | - | - | - | - | - | - | - |
| shortTermDebt | - | - | - | - | 3.61M | 3.54M | 2.19M | - | - | - |
| capitalLeaseObligationsCurrent | 2.92M | 3.49M | 3.62M | 3.65M | 3.61M | 3.54M | 2.19M | 1.66M | 2.2M | 2.7M |
| taxPayables | - | 46.75M | 25.54M | 32.96M | 30.56M | 15.38M | 12.74M | 26.86M | 32.52M | 21.27M |
| deferredRevenue | - | - | - | - | - | - | - | - | 211.32M | - |
| otherCurrentLiabilities | 280.06M | 92.97M | 34.94M | 32.4M | 39.11M | 39.74M | 258.34M | 204.79M | 179.95M | 149.04M |
| totalCurrentLiabilities | 686.64M | 555.03M | 623.84M | 584.13M | 544.12M | 557.2M | 604.31M | 641.68M | 570.34M | 668.26M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 1.81M | 2.34M | 2.9M | 3.58M | 4.93M | 5.81M | 1.64M | 712K | 843K | 974K |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 69.25M | 80.85M | 7.7M | 7.81M | 7.82M | 7.87M | 7.22M | 2.24M | 2.3M | 2.37M |
| totalNonCurrentLiabilities | 71.06M | 83.18M | 10.6M | 11.38M | 12.75M | 13.68M | 8.86M | 2.95M | 3.15M | 3.34M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 4.74M | 5.83M | 6.53M | 7.22M | 8.54M | 9.35M | 3.83M | 2.37M | 3.04M | 3.67M |
| totalLiabilities | 757.7M | 638.21M | 634.44M | 595.51M | 556.87M | 570.87M | 613.17M | 644.62M | 573.49M | 671.6M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 900M | 900M | 900M | 900M | 810M | 810M | 810M | 710.52M | 710.52M | 710.52M |
| retainedEarnings | 1.66B | 1.34B | 1.35B | 1.29B | 1.36B | 1.33B | 1.27B | 1.22B | 1.29B | 1.27B |
| additionalPaidInCapital | 676.05M | 676.05M | 675.65M | 674.95M | 674.95M | 674.95M | 630.51M | 630.51M | 630.51M | 630.51M |
| 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 | 75.93M | -16.2M | 72.18M | 66.02M | 75.94M | 54.3M | 70.87M | 46.83M | 56.02M | 35.04M |
| depreciationAndAmortization | 12.54M | 12.14M | 12.22M | 12.72M | 13.07M | 12.8M | 10.93M | 8.35M | 8.1M | 7.2M |
| deferredIncomeTax | - | - | - | - | - | - | - | - | - | - |
| stockBasedCompensation | - | - | - | - | - | - | - | - | - | - |
| changeInWorkingCapital | 14.19M | -111.12M | -5.19M | 90.51M | 12.37M | -23.44M | -179.26M | 108.05M | -58.7M | -55.03M |
| accountsReceivables | -35.1M | -8.97M | -62.19M | -4.43M | 39.3M | -75.28M | -82.27M | 279K | 42.81M | 145.85M |
| inventory | -4.22M | 68.94M | -31.07M | 49.72M | 32.2M | 5.05M | -2M | 22.9M | 27.84M | -100.53M |
| accountsPayables | 53.87M | -77.5M | 49.3M | - | -56.78M | - | -79.6M | 52.69M | -139.56M | 3.66M |
| otherWorkingCapital | -360K | -171.1M | 88.06M | 45.22M | -2.35M | 46.78M | -12.23M | 32.18M | 3.1M | -104M |
| otherNonCashItems | 25.15M | 143.89M | -18.36M | -13.21M | 6.15M | -33.79M | -36.88M | -14.91M | -1.58M | -14.75M |
| netCashProvidedByOperatingActivities | 127.81M | 28.71M | 60.84M | 156.03M | 107.54M | 9.87M | -134.34M | 148.33M | 2.06M | 7.05M |
| investmentsInPropertyPlantAndEquipment | -4.81M | -13.93M | -6.33M | -11M | -5.38M | -8.95M | -6.96M | -6.24M | -12.48M | -11.27M |
| acquisitionsNet | - | 13.42M | 2.61M | - | 900K | 4.25M | -57.44M | - | - | -18.88M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | -18.88M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | 39.9M | - | - | - |
| otherInvestingActivities | -5000 | -925K | - | -3.54M | 2.55M | -7.29M | 226.8M | 101K | 2.4M | -820K |
| netCashProvidedByInvestingActivities | -4.81M | -1.43M | -3.72M | -14.54M | -1.93M | -11.99M | 202.3M | -6.14M | -10.08M | -30.97M |
| netDebtIssuance | - | - | - | -675K | -939K | -1.21M | -879K | - | - | - |
| longTermNetDebtIssuance | - | - | - | -675K | -939K | -1.21M | -879K | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netCommonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | - | - | - | - | - | - | - | - | - |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | - | - | -32.4M | - | - | - | -28.42M | - | - | - |
| commonDividendsPaid | - | - | -32.4M | - | - | - | -28.42M | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -1.22M | -7.32M | -14.11M | -675K | -939K | -1.21M | 6000 | -688K | -680K | -7.42M |
| netCashProvidedByFinancingActivities | -1.22M | -7.32M | -46.51M | -675K | -939K | -1.21M | -29.29M | -688K | -680K | -7.42M |