NYSE : CSW
-$21.4 (-7.12%)
| date | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| revenue | 1.08B | 878.3M | 792.84M | 757.9M | 626.44M | 626.44M | 385.87M | 350.16M | 326.22M | 327.08M |
| costOfRevenue | 628.87M | 484.99M | 442.1M | 439.69M | 373.74M | 370.47M | 209.03M | 188.78M | 178.31M | 193.25M |
| grossProfit | 453.68M | 393.31M | 350.74M | 318.21M | 252.69M | 255.96M | 176.84M | 161.37M | 147.92M | 133.84M |
| researchAndDevelopmentExpenses | - | 5.3M | 5.9M | 4.8M | 4.8M | - | - | 4.3M | 4.6M | 4.8M |
| generalAndAdministrativeExpenses | - | 198.63M | 179.09M | 169.75M | - | - | - | 100.93M | 97.2M | 107.24M |
| sellingAndMarketingExpenses | - | 4.7M | 4.5M | 4.7M | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 269.52M | 203.33M | 183.59M | 174.45M | 149.81M | 158.58M | 110.03M | 100.93M | 97.2M | 107.24M |
| otherExpenses | - | 3.43M | 2.13M | -98000 | - | - | 951K | 2.44M | -150K | 1.76M |
| operatingExpenses | 269.52M | 212.06M | 191.63M | 179.15M | 154.61M | 158.58M | 110.98M | 100.93M | 97.2M | 107.24M |
| costAndExpenses | 898.39M | 697.05M | 633.72M | 618.84M | 528.36M | 529.06M | 320.02M | 289.72M | 275.51M | 300.49M |
| netInterestIncome | -22.24M | -269K | -12.72M | -13.2M | -5.45M | -2.38M | -1.33M | -1.44M | -2.32M | -2.7M |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | 22.24M | 269K | 12.72M | 13.2M | 5.45M | 2.38M | 1.33M | 1.44M | 2.32M | 2.7M |
| depreciationAndAmortization | 67.08M | 43M | 37.65M | 35.55M | 36.37M | 36.89M | 14.84M | 13.7M | 14.8M | 13.57M |
| ebitda | 249.86M | 223.39M | 198.9M | 174.52M | 133.06M | 133.8M | 73.56M | 76.92M | 65.19M | 47.98M |
| ebit | 182.78M | 180.39M | 161.25M | 138.97M | 96.69M | 96.91M | 58.72M | 63.22M | 50.39M | 34.41M |
| nonOperatingIncomeExcludingInterest | 1.38M | 862K | -2.13M | 98000 | 1.39M | 466K | 7.14M | -2.78M | 327K | 21000 |
| operatingIncome | 184.16M | 181.25M | 159.12M | 139.07M | 98.08M | 97.38M | 65.85M | 60.44M | 50.71M | 22.48M |
| totalOtherIncomeExpensesNet | -38.63M | -1.13M | -18.64M | -13.16M | -6.62M | -5.92M | -8.47M | 1M | -2.47M | -12.89M |
| incomeBeforeTax | 145.54M | 180.12M | 140.48M | 125.91M | 91.46M | 91.46M | 57.39M | 61.44M | 48.25M | 21.54M |
| incomeTaxExpense | 32.71M | 42.63M | 37.94M | 29.34M | 24.15M | 24.15M | 12.73M | 15.39M | 15.56M | 10.47M |
| netIncomeFromContinuingOperations | 112.83M | 137.48M | 102.54M | 96.57M | 67.32M | 67.32M | 44.66M | 46.05M | 32.68M | 17.8M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | 1.06M | - | - | - |
| otherAdjustmentsToNetIncome | -1.6M | - | - | - | - | - | - | -478K | -44.56M | -6.73M |
| netIncome | 112.03M | 136.65M | 101.65M | 96.44M | 66.38M | 66.38M | 45.72M | 45.57M | -11.88M | 11.07M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 112.03M | 136.65M | 101.65M | 96.44M | 66.38M | 66.38M | 45.72M | 45.57M | -11.88M | 11.07M |
| eps | 6.73 | 8.41 | 6.54 | 6.22 | 4.21 | 2.67 | 3.05 | 2.96 | -0.76 | 0.7 |
| date | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 33.8M | 225.84M | 22.16M | 18.46M | 16.62M | 16.62M | 18.34M | 26.65M | 11.71M | 23.15M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | 1.78M |
| cashAndShortTermInvestments | 33.8M | 225.84M | 22.16M | 18.46M | 16.62M | 16.62M | 18.34M | 26.65M | 11.71M | 24.92M |
| netReceivables | 213.58M | 157.74M | 144.62M | 124.1M | 122.8M | 122.8M | 74.88M | 66.14M | 63.38M | 59.83M |
| accountsReceivables | 209.27M | 150.51M | 137.57M | 119.8M | 119.43M | 119.43M | 71.43M | 63.94M | 61.48M | 57.83M |
| otherReceivables | 4.31M | 7.23M | 7.05M | 4.3M | 3.38M | 3.38M | 3.45M | 2.2M | 1.9M | 2M |
| inventory | 309.71M | 194.88M | 150.75M | 161.57M | 150.11M | 150.11M | 53.75M | 51.43M | 42.97M | 50.4M |
| prepaids | 14.12M | 11.6M | 10.95M | 9.48M | 10.61M | 10.61M | - | - | - | 6.72M |
| otherCurrentAssets | 16.94M | 2.8M | 2.94M | 9.45M | - | - | 3.07M | 7.05M | 9.5M | 11.91M |
| totalCurrentAssets | 589.07M | 592.86M | 331.41M | 323.06M | 300.15M | 300.15M | 150.04M | 151.27M | 127.57M | 146.28M |
| propertyPlantEquipmentNet | 107.54M | 155.48M | 137.3M | 148.05M | 154.11M | 154.11M | 73.56M | 53.64M | 54.47M | 63.9M |
| goodwill | 632.63M | 264.09M | 247.19M | 242.74M | 224.66M | 224.66M | 91.69M | 86.3M | 81.76M | 80.86M |
| intangibleAssets | 900.05M | 357.91M | 318.82M | 318.9M | 300.84M | 300.84M | 46.18M | 50.47M | 53.05M | 90.61M |
| goodwillAndIntangibleAssets | 1.53B | 622M | 566.01M | 561.64M | 525.5M | 525.5M | 137.87M | 136.76M | 134.82M | 171.47M |
| longTermInvestments | 7.3M | 2.5M | 2.42M | 2.45M | - | - | 919K | 957K | 12.2M | 3.01M |
| taxAssets | 901K | 350K | 359K | 462K | 304K | 304K | - | -957K | 7.64M | 2.95M |
| otherNonCurrentAssets | 79.2M | 5.88M | 5.83M | 7.8M | 15.31M | 15.31M | 6.85M | 10.96M | 4.12M | 10.05M |
| totalNonCurrentAssets | 1.73B | 786.2M | 711.92M | 720.4M | 695.21M | 695.21M | 219.2M | 201.36M | 213.25M | 251.38M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.32B | 1.38B | 1.04B | 1.04B | 995.36M | 995.36M | 369.24M | 352.63M | 340.82M | 397.66M |
| totalPayables | 79.27M | 60.25M | 50.55M | 41.05M | 54.05M | 54.05M | 22.51M | 19.77M | 17.59M | 12.05M |
| accountPayables | 76.93M | 54.77M | 48.39M | 40.65M | 47.84M | 47.84M | 21.98M | 19.02M | 16.83M | 10.37M |
| otherPayables | 2.34M | 5.48M | 2.17M | 403K | 6.22M | 6.22M | 529K | 750K | 768K | 1.68M |
| accruedExpenses | 57.78M | 31.24M | 29.18M | 27.1M | 27.82M | 27.82M | 18.67M | 17.35M | 12.84M | 11.67M |
| shortTermDebt | 29.46M | - | - | 9.78M | 561K | 561K | 3.62M | 561K | 561K | 561K |
| capitalLeaseObligationsCurrent | - | 11.24M | 9.44M | - | 9.27M | 9.27M | - | - | - | - |
| taxPayables | - | 5.48M | 2.17M | - | 6.22M | 6.22M | - | 1.42M | 1.51M | 923K |
| deferredRevenue | 1.54M | 932K | 548K | 637K | 1.03M | 1.03M | - | - | 23.5M | 923K |
| otherCurrentLiabilities | 58.87M | 43.53M | 26.12M | 29.47M | 24.68M | 24.68M | 14.36M | 11.48M | 13.86M | 14.22M |
| totalCurrentLiabilities | 226.92M | 147.2M | 115.84M | 108.04M | 117.4M | 117.4M | 59.15M | 49.17M | 44.85M | 37.74M |
| longTermDebt | 839.84M | - | 166M | 253M | 252.21M | 252.21M | 10.34M | 30.9M | 23.46M | 72.65M |
| capitalLeaseObligationsNonCurrent | 61.86M | 58.12M | 58.12M | 55.59M | 63.28M | 63.28M | 15.18M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | 2.02M | 1.46M |
| deferredTaxLiabilitiesNonCurrent | 98.23M | 67.42M | 59.97M | 62.14M | 76.8M | 76.8M | 3.85M | 3.26M | 2.36M | 3.09M |
| otherNonCurrentLiabilities | 19.48M | 13.89M | 8.32M | 20.54M | 1.26M | 1.26M | 3.99M | 5.62M | 4.38M | 11.75M |
| totalNonCurrentLiabilities | 1.02B | 139.43M | 292.41M | 391.28M | 393.55M | 393.55M | 33.36M | 39.77M | 30.2M | 87.49M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 61.86M | 69.36M | 67.56M | 55.59M | 72.54M | 72.54M | 15.18M | - | - | - |
| totalLiabilities | 1.25B | 286.63M | 408.25M | 499.31M | 510.95M | 510.95M | 92.5M | 88.95M | 75.05M | 125.23M |
| treasuryStock | -257.7M | -122.12M | -95.64M | -82.73M | -46.45M | -46.45M | -75.38M | -49.96M | -3.25M | -1.01M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 178K | 177K | 164K | 163K | 162K | 162K | 159K | 158K | 158K | 157K |
| retainedEarnings | 798.96M | 705.04M | 583.08M | 493.32M | 407.52M | 407.52M | 315.08M | 277.59M | 233.65M | 245.03M |
| additionalPaidInCapital | 520.08M | 501.29M | 137.25M | 123.34M | 112.92M | 112.92M | 48.33M | 46.63M | 42.68M | 38.7M |
| date | 2026-03-31 | 2025-03-31 | 2024-03-31 | 2023-03-31 | 2022-03-31 | 2021-03-31 | 2020-03-31 | 2019-03-31 | 2018-03-31 | 2017-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 112.85M | 137.48M | 101.65M | 96.57M | 67.32M | 40.29M | 45.72M | 46.05M | 32.68M | 11.07M |
| depreciationAndAmortization | 67.08M | 43M | 37.65M | 35.55M | 36.89M | 23.04M | 14.84M | 13.84M | 14.93M | 15.8M |
| deferredIncomeTax | -6.04M | -6.92M | -2.5M | -6.01M | -3.26M | -1.74M | 486K | 10.62M | 1.64M | 528K |
| stockBasedCompensation | 14.93M | 13.59M | 11.54M | 9.75M | 8.45M | 8.68M | 5.07M | 3.95M | 4.16M | 4.64M |
| changeInWorkingCapital | -75.71M | -25.09M | 11.07M | -18.36M | -43.3M | -2.56M | -1.31M | -2.62M | 5.32M | 2.31M |
| accountsReceivables | -27.08M | -9.12M | -17.9M | 1.1M | -26.73M | -7.22M | -8M | -3.82M | -2.7M | -5.76M |
| inventory | -36.75M | -35.7M | 10.36M | -11.42M | -49.4M | -3.38M | -1.65M | -5.54M | 992K | -36000 |
| accountsPayables | 10.7M | 21.66M | 12.29M | -7M | 27.98M | 13.86M | 5.88M | 5.7M | 6.26M | 4.71M |
| otherWorkingCapital | -22.58M | -1.94M | 6.31M | -1.04M | 4.85M | -5.82M | 2.45M | 1.04M | 765K | 3.4M |
| otherNonCashItems | 36.54M | 6.3M | 4.92M | 3.94M | 3M | -1.39M | 5.09M | -12.14M | -15.58M | 4.69M |
| netCashProvidedByOperatingActivities | 149.65M | 168.36M | 164.33M | 121.45M | 69.09M | 66.25M | 69.9M | 59.71M | 43.16M | 39.04M |
| investmentsInPropertyPlantAndEquipment | -17.26M | -16.27M | -16.58M | -13.95M | -15.65M | -8.83M | -11.44M | -7.52M | -5.53M | -9.37M |
| acquisitionsNet | -1.02B | -84.68M | -32.73M | -55.88M | -35.94M | -287.24M | -11.84M | -10.1M | 92000 | -28.18M |
| purchasesOfInvestments | -4.8M | -2.5M | - | - | - | 8.83M | - | 7.36M | - | - |
| salesMaturitiesOfInvestments | 217K | - | 1.66M | - | - | 6.15M | - | 3.9M | 2.41M | 11.32M |
| otherInvestingActivities | - | 1.23M | 2.18M | 120K | 139K | -8.8M | 2.83M | 3.3M | -1.42M | 263K |
| netCashProvidedByInvestingActivities | -1.04B | -102.22M | -45.45M | -69.72M | -51.46M | -289.89M | -20.44M | -3.06M | -4.54M | -25.97M |
| netDebtIssuance | 871.27M | -166M | -87M | 225K | 10.44M | 231.29M | -20.56M | 7.44M | -49.19M | -16.48M |
| longTermNetDebtIssuance | 592.5M | -166M | -87M | 225K | 10.44M | 231.29M | -20.56M | -20.56M | -49.19M | -16.48M |
| shortTermNetDebtIssuance | 278.77M | - | - | - | - | - | - | 7.44M | - | - |
| netStockIssuance | -132.75M | 319.71M | -15.27M | -39.07M | -19.31M | -10.49M | -28.46M | -46.71M | -2.24M | -1.01M |
| netCommonStockIssuance | -132.75M | 319.71M | -15.27M | -39.07M | -19.31M | -10.49M | -28.46M | -46.71M | -2.24M | -1.01M |
| commonStockIssuance | - | 347.41M | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -132.75M | -27.69M | -15.27M | -39.07M | -19.31M | -10.49M | -28.46M | -46.71M | -2.24M | -1.01M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -18.02M | -14.58M | -11.8M | -10.56M | -9.46M | -8.08M | -8.13M | - | - | - |
| commonDividendsPaid | -18.02M | -14.58M | -11.8M | -10.56M | -9.46M | -8.08M | -8.13M | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -19.03M | -1.08M | - | 112K | 5.29M | 1.33M | - | - | -93000 | 2.17M |
| netCashProvidedByFinancingActivities | 701.47M | 138.05M | -114.07M | -49.29M | -13.04M | 214.05M | -57.15M | -39.27M | -51.52M | -15.32M |
| 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 | 308.96M | 232.99M | 276.95M | 263.65M | 230.55M | 193.65M | 227.93M | 226.18M | 210.86M | 174.97M |
| costOfRevenue | 182.35M | 140.55M | 157.77M | 148.2M | 128.66M | 113.54M | 124.02M | 118.76M | 117.22M | 100.99M |
| grossProfit | 126.61M | 92.44M | 119.18M | 115.44M | 101.88M | 80.11M | 103.9M | 107.42M | 93.64M | 73.98M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | 5.9M | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | - | - | - | 36.77M | - |
| sellingAndMarketingExpenses | - | - | - | - | - | - | - | - | 4.5M | - |
| sellingGeneralAndAdministrativeExpenses | 73.54M | 73.2M | 62.2M | 60.57M | 56.84M | 49.41M | 52.35M | 52.36M | 41.27M | 46.4M |
| otherExpenses | - | - | - | - | - | - | - | - | 2.13M | - |
| operatingExpenses | 73.54M | 73.2M | 62.2M | 60.57M | 56.84M | 49.41M | 52.35M | 52.36M | 49.3M | 46.4M |
| costAndExpenses | 255.89M | 213.75M | 219.97M | 208.77M | 185.5M | 162.95M | 176.38M | 171.12M | 166.52M | 147.39M |
| netInterestIncome | -11.78M | -8.12M | -1.32M | -1.02M | - | 1.98M | -1.34M | -2.52M | -2.64M | -2.76M |
| interestIncome | - | - | - | - | - | 1.98M | - | - | - | - |
| interestExpense | 11.78M | 8.12M | 1.32M | 1.02M | - | - | 1.34M | 2.52M | 2.64M | 2.76M |
| depreciationAndAmortization | 21.36M | 18.67M | 13.32M | 13.34M | 11.5M | 10.07M | 9.92M | 9.93M | 9.99M | 9.32M |
| ebitda | 75.68M | 34.94M | 70.11M | 68.74M | 55.68M | 41.34M | 60.63M | 65.25M | 56.46M | 28.47M |
| ebit | 54.32M | 16.27M | 56.79M | 55.4M | 44.18M | 31.27M | 50.71M | 55.32M | 46.47M | 19.15M |
| nonOperatingIncomeExcludingInterest | -1.25M | 2.97M | 192K | -528K | 862K | -578K | 839K | -260K | -2.13M | 8.43M |
| operatingIncome | 53.07M | 19.24M | 56.98M | 54.88M | 45.04M | 30.7M | 51.55M | 55.06M | 44.34M | 27.58M |
| totalOtherIncomeExpensesNet | -25.28M | -11.34M | -1.51M | -494K | 1.47M | 578K | -2.02M | -2.26M | -2.37M | -11.19M |
| incomeBeforeTax | 27.79M | 7.9M | 55.47M | 54.38M | 46.51M | 31.27M | 49.53M | 52.8M | 41.97M | 16.39M |
| incomeTaxExpense | 7.54M | -2.7M | 14.65M | 13.21M | 11.46M | 4.32M | 12.91M | 13.95M | 9.97M | 7.08M |
| netIncomeFromContinuingOperations | 20.25M | 10.6M | 40.81M | 41.17M | 35.06M | 26.96M | 36.62M | 38.85M | 32M | 9.3M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | -1.6M | - | - | - | - | - | - | - | - | - |
| netIncome | 20.18M | 10.26M | 40.66M | 40.92M | 35.06M | 26.95M | 36.05M | 38.59M | 31.76M | 9.22M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 20.18M | 10.26M | 40.66M | 40.92M | 35.06M | 26.95M | 36.05M | 38.59M | 31.76M | 9.22M |
| eps | 1.26 | 0.62 | 2.42 | 2.43 | -0.03 | 1.6 | 2.27 | 2.48 | 2.05 | 0.59 |
| 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 | 33.8M | 40.24M | 31.47M | 37.99M | 225.84M | 213.75M | 273.22M | 18.85M | 22.16M | 24.99M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 33.8M | 40.24M | 31.47M | 37.99M | 225.84M | 213.75M | 273.22M | 18.85M | 22.16M | 24.99M |
| netReceivables | 213.58M | 144.52M | 159.37M | 179.41M | 157.74M | 114.82M | 135.26M | 143.2M | 144.62M | 104.52M |
| accountsReceivables | 209.27M | 144.52M | 159.37M | 179.41M | 150.51M | 114.82M | 135.26M | 143.2M | 137.57M | 104.52M |
| otherReceivables | 4.31M | - | - | - | 7.23M | - | - | - | 7.05M | - |
| inventory | 309.71M | 315.41M | 234.56M | 217.67M | 194.88M | 202.76M | 183.73M | 156.79M | 150.75M | 151.39M |
| prepaids | 14.12M | - | - | - | 11.6M | - | - | - | 10.95M | - |
| otherCurrentAssets | 16.94M | 34.5M | 22.37M | 15.96M | 2.8M | 32.12M | 17.28M | 12.38M | 2.94M | 26.61M |
| totalCurrentAssets | 589.07M | 534.67M | 447.77M | 451.03M | 592.86M | 563.46M | 609.5M | 331.22M | 331.41M | 307.51M |
| propertyPlantEquipmentNet | 107.54M | 108.22M | 166.74M | 171.47M | 155.48M | 94.21M | 95.13M | 151.06M | 137.3M | 89.34M |
| goodwill | 632.63M | 640.06M | 365.31M | 365.41M | 264.09M | 266.94M | 255.9M | 246.4M | 247.19M | 243.5M |
| intangibleAssets | 900.05M | 918.06M | 526.84M | 536.42M | 357.91M | 355.26M | 333.33M | 312.9M | 318.82M | 304.65M |
| goodwillAndIntangibleAssets | 1.53B | 1.56B | 892.15M | 901.83M | 622M | 622.2M | 589.22M | 559.3M | 566.01M | 548.14M |
| longTermInvestments | 7.3M | - | 2.5M | 2.5M | 2.5M | - | - | 288K | 2.42M | - |
| taxAssets | 901K | - | - | - | 350K | - | - | - | 359K | - |
| otherNonCurrentAssets | 79.2M | 84.51M | 8.8M | 9.09M | 5.88M | 70.33M | 65.45M | 8.66M | 5.83M | 48.13M |
| totalNonCurrentAssets | 1.73B | 1.75B | 1.07B | 1.08B | 786.2M | 786.73M | 749.8M | 719.31M | 711.92M | 685.62M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.32B | 2.29B | 1.52B | 1.54B | 1.38B | 1.35B | 1.36B | 1.05B | 1.04B | 993.13M |
| totalPayables | 79.27M | 73.07M | 69.08M | 64.56M | 60.25M | 52.84M | 63.19M | 55.02M | 50.55M | 43.42M |
| accountPayables | 76.93M | 73.07M | 69.08M | 64.56M | 54.77M | 52.84M | 63.19M | 55.02M | 48.39M | 43.42M |
| otherPayables | 2.34M | - | - | - | 5.48M | - | - | - | 2.17M | - |
| accruedExpenses | 57.78M | - | - | - | 31.24M | 70.62M | 96.26M | 56.71M | 29.18M | 57.68M |
| shortTermDebt | 29.46M | 29.46M | 12.31M | 12.56M | - | 10.53M | 8.94M | 9.04M | - | 9.38M |
| capitalLeaseObligationsCurrent | - | - | - | - | 11.24M | - | - | - | 9.44M | - |
| taxPayables | - | - | - | - | 5.48M | - | - | - | 5.48M | - |
| deferredRevenue | 1.54M | - | 1.11M | 1.29M | 932K | 725K | 696K | 705K | 548K | 648K |
| otherCurrentLiabilities | 58.87M | 123.64M | 79.6M | 79.48M | 43.53M | - | -9.64M | - | 26.12M | - |
| totalCurrentLiabilities | 226.92M | 226.17M | 162.1M | 157.9M | 147.2M | 134.72M | 159.45M | 121.48M | 115.84M | 111.13M |
| longTermDebt | 839.84M | 768.3M | 60M | 95M | - | - | - | 115M | 166M | 153M |
| capitalLeaseObligationsNonCurrent | 61.86M | - | 63.14M | 66.42M | 58.12M | 58.17M | 54.26M | 55.47M | 39.92M | 34.94M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 98.23M | - | - | - | 67.42M | - | - | - | 59.97M | - |
| otherNonCurrentLiabilities | 19.48M | 205.02M | 84.15M | 86.34M | 13.89M | 93.09M | 95.24M | 88.8M | 26.52M | 85.87M |
| totalNonCurrentLiabilities | 1.02B | 973.32M | 207.29M | 247.76M | 139.43M | 151.26M | 149.5M | 259.27M | 292.41M | 273.81M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 61.86M | - | 63.14M | 66.42M | 69.36M | 58.17M | 54.26M | 55.47M | 49.36M | 34.94M |
| totalLiabilities | 1.25B | 1.2B | 369.4M | 405.66M | 286.63M | 285.98M | 308.95M | 380.75M | 408.25M | 384.94M |
| treasuryStock | -257.7M | -220.54M | -148.43M | -130.11M | -122.12M | -115.37M | -106.64M | -102.41M | -95.64M | -91.02M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 178K | 178K | 178K | 178K | 177K | 177K | 177K | 164K | 164K | 164K |
| retainedEarnings | 798.96M | 783.23M | 777.5M | 741.4M | 705.04M | 674.04M | 651.14M | 618.38M | 583.08M | 554.29M |
| additionalPaidInCapital | 520.08M | 516.5M | 512.72M | 509.1M | 501.29M | 497.91M | 494.54M | 143.97M | 137.25M | 134.25M |
| 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 | 20.42M | 10.6M | 40.66M | 41.17M | 35.06M | 27.22M | 36.62M | 38.59M | 31.76M | 9.22M |
| depreciationAndAmortization | 21.36M | 19.06M | 13.32M | 13.34M | 11.5M | 11.85M | 10.13M | 10.12M | 9.99M | 9.16M |
| deferredIncomeTax | -6.93M | 598K | -494K | 790K | -8.16M | -272K | -568K | 2.08M | -5.23M | 2.32M |
| stockBasedCompensation | 7.14M | 3.75M | - | 4.04M | 3.35M | 3.35M | 3.14M | 3.75M | 2.98M | - |
| changeInWorkingCapital | -69.67M | -9.66M | 2.96M | 650K | -18.06M | -23.77M | 16.82M | 6.95M | -19.46M | 22.54M |
| accountsReceivables | -71.54M | 32.78M | 19.47M | -7.79M | -41.43M | 21.02M | 12.3M | -998K | -35.74M | 21.76M |
| inventory | 1.06M | -27.68M | -17.77M | 7.64M | 6.84M | -17.25M | -18.52M | -6.77M | 2.57M | 57000 |
| accountsPayables | 2.42M | 989K | 7.29M | 6000 | 292K | -18.25M | 28.7M | 10.92M | 2.69M | 626K |
| otherWorkingCapital | -1.6M | -15.74M | -6.03M | 791K | 16.24M | -9.28M | -5.66M | 3.79M | 11.02M | 95000 |
| otherNonCashItems | 25.99M | 4.52M | 5.38M | 653K | 3.61M | -6.77M | 659K | 1.16M | 2.38M | 3.73M |
| netCashProvidedByOperatingActivities | -1.68M | 28.87M | 61.83M | 60.64M | 27.29M | 11.6M | 66.81M | 62.66M | 22.42M | 46.98M |
| investmentsInPropertyPlantAndEquipment | -5.13M | -6.15M | -3.08M | -2.9M | -4.53M | -3.15M | -5.49M | -3.1M | -4.91M | -3.88M |
| acquisitionsNet | -21.05M | -674.72M | -1.64M | -323.81M | -193K | -52.08M | -32.58M | 320K | -25.42M | -2.55M |
| purchasesOfInvestments | -4.8M | - | - | - | - | -2M | - | -500K | 1.66M | - |
| salesMaturitiesOfInvestments | 217K | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -173K | 173K | - | - | 1.08M | - | - | - | -1.66M | - |
| netCashProvidedByInvestingActivities | -30.94M | -680.7M | -4.72M | -326.72M | -3.65M | -57.22M | -38.07M | -3.28M | -30.32M | -6.43M |
| netDebtIssuance | 71.18M | 737.66M | -35M | 95M | - | - | -115M | -51M | 13M | -20M |
| longTermNetDebtIssuance | -207.6M | 737.66M | -35M | 95M | - | - | -115M | -51M | 13M | -20M |
| shortTermNetDebtIssuance | 278.77M | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -33.97M | -72.7M | -16.98M | -9.09M | -6.76M | -8.65M | 343.01M | -7.89M | -4.63M | -6.71M |
| netCommonStockIssuance | -33.97M | -72.7M | -16.98M | -9.09M | -6.76M | -8.65M | 343.01M | -7.89M | -4.63M | -6.71M |
| commonStockIssuance | - | - | - | - | - | - | 347.41M | - | - | - |
| commonStockRepurchased | -33.97M | -72.7M | -16.98M | -9.09M | -6.76M | -8.65M | -4.4M | -7.89M | -4.63M | -6.71M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.44M | -4.5M | -4.54M | -4.54M | -4.03M | -4.03M | -3.26M | -3.26M | -2.95M | -2.96M |
| commonDividendsPaid | -4.44M | -4.5M | -4.54M | -4.54M | -4.03M | -4.03M | -3.26M | -3.26M | -2.95M | -2.96M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -6.78M | -113K | -6.76M | -2.95M | -1.08M | -1 | - | - | - | - |
| netCashProvidedByFinancingActivities | 25.98M | 660.35M | -63.28M | 78.42M | -11.87M | -12.68M | 224.75M | -62.15M | 5.42M | -29.67M |