NASDAQ : CSWI
$0 (0.0%)
| 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 | 419.2M | 385.87M | 350.16M | 326.22M | 327.08M |
| costOfRevenue | 628.87M | 484.99M | 442.1M | 439.69M | 370.47M | 234.4M | 208.82M | 188.78M | 178.31M | 193.25M |
| grossProfit | 453.68M | 393.31M | 350.74M | 318.21M | 255.96M | 184.8M | 177.05M | 161.37M | 147.92M | 133.84M |
| researchAndDevelopmentExpenses | - | 5.3M | 5.9M | 4.8M | 4.8M | 4.5M | 4.3M | 4.3M | 4.6M | 4.8M |
| generalAndAdministrativeExpenses | - | 198.63M | - | - | - | - | - | 100.93M | 97.2M | 107.24M |
| sellingAndMarketingExpenses | - | 4.7M | - | - | - | - | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 269.52M | 203.33M | 183.59M | 179.15M | 158.58M | 125.33M | 110.03M | 100.93M | 97.2M | 107.24M |
| otherExpenses | - | 3.43M | - | 42000 | -466K | -5.97M | -7.14M | 2.44M | -150K | 1.76M |
| operatingExpenses | 269.52M | 212.06M | 197.54M | 179.15M | 158.58M | 125.33M | 110.03M | 100.93M | 97.2M | 107.24M |
| costAndExpenses | 898.39M | 697.05M | 639.64M | 618.84M | 529.06M | 359.74M | 318.85M | 289.72M | 275.51M | 300.49M |
| netInterestIncome | - | -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 | 23.04M | 14.62M | 13.7M | 14.8M | 13.57M |
| ebitda | 67.08M | 223.39M | 190.85M | 174.73M | 133.06M | 76.29M | 73.48M | 76.92M | 65.19M | 47.98M |
| ebit | - | 180.39M | 153.2M | 139.11M | 96.69M | 53.25M | 58.86M | 63.22M | 50.39M | 34.41M |
| nonOperatingIncomeExcludingInterest | - | 862K | 5.92M | -42000 | 690K | 6.22M | 7.21M | -2.78M | 327K | 21000 |
| operatingIncome | 168.54M | 181.25M | 159.12M | 139.07M | 97.38M | 59.47M | 66.07M | 60.44M | 50.71M | 22.48M |
| totalOtherIncomeExpensesNet | -22.98M | -1.13M | -18.64M | -13.16M | -5.92M | -8.6M | -8.47M | 1M | -2.47M | -12.89M |
| incomeBeforeTax | 145.55M | 180.12M | 140.48M | 125.91M | 91.46M | 51.12M | 57.6M | 61.44M | 48.25M | 21.54M |
| incomeTaxExpense | -32.71M | 42.63M | 37.94M | 29.34M | 24.15M | 10.83M | 12.78M | 15.39M | 15.56M | 10.47M |
| netIncomeFromContinuingOperations | 112.04M | 137.48M | 102.54M | 96.57M | 67.32M | 40.1M | 44.66M | 46.05M | 32.68M | 17.8M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | -478K | -44.56M | -6.73M |
| netIncome | 112.04M | 136.65M | 101.65M | 96.44M | 66.38M | 40.1M | 45.72M | 45.57M | -11.88M | 11.07M |
| netIncomeDeductions | - | - | - | - | - | - | -1.06M | - | - | - |
| bottomLineNetIncome | 112.04M | 136.65M | 101.65M | 96.44M | 66.38M | 40.1M | 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 | 10.09M | 18.34M | 26.65M | 11.71M | 23.15M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | 1.78M |
| cashAndShortTermInvestments | 33.8M | 225.84M | 22.16M | 18.46M | 16.62M | 10.09M | 18.34M | 26.65M | 11.71M | 24.92M |
| netReceivables | 210.26M | 157.74M | 142.66M | 122.75M | 122.8M | 96.7M | 74.88M | 66.14M | 63.38M | 59.83M |
| accountsReceivables | - | 150.51M | 137.57M | 119.8M | 119.43M | 92.45M | 71.43M | 63.94M | 61.48M | 57.83M |
| otherReceivables | - | 7.23M | 5.1M | 2.95M | 3.38M | 4.24M | 3.45M | 2.2M | 1.9M | 2M |
| inventory | 309.71M | 194.88M | 150.75M | 161.57M | 150.11M | 98.09M | 53.75M | 51.43M | 42.97M | 50.4M |
| prepaids | - | 11.6M | - | - | - | - | - | 7.03M | 7.08M | 6.72M |
| otherCurrentAssets | 35.3M | 2.8M | 15.84M | 20.28M | 10.61M | 9.68M | 3.07M | 7.05M | 9.5M | 11.91M |
| totalCurrentAssets | 589.07M | 592.86M | 331.41M | 323.06M | 300.15M | 214.55M | 150.04M | 151.27M | 127.57M | 146.28M |
| propertyPlantEquipmentNet | 107.54M | 155.48M | 137.3M | 88.24M | 87.03M | 82.55M | 73.56M | 53.64M | 54.47M | 63.9M |
| goodwill | 632.63M | 264.09M | 247.19M | 242.74M | 224.66M | 218.8M | 91.69M | 86.3M | 81.76M | 80.86M |
| intangibleAssets | 900.05M | 357.91M | 318.82M | 318.9M | 300.84M | 283.06M | 46.18M | 50.47M | 53.05M | 90.61M |
| goodwillAndIntangibleAssets | 1.53B | 622M | 566.01M | 561.64M | 525.5M | 501.86M | 137.87M | 136.76M | 134.82M | 171.47M |
| longTermInvestments | - | 2.5M | 1.23M | 2.45M | 418K | -1.46M | 919K | 957K | 12.2M | 3.01M |
| taxAssets | - | 350K | 359K | 462K | 304K | 1.46M | -919K | -957K | 7.64M | 2.95M |
| otherNonCurrentAssets | 87.4M | 5.88M | 7.02M | 67.61M | 81.96M | 76M | 7.77M | 10.96M | 4.12M | 10.05M |
| totalNonCurrentAssets | 1.73B | 786.2M | 711.92M | 720.4M | 695.21M | 660.4M | 219.2M | 201.36M | 213.25M | 251.38M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.32B | 1.38B | 1.04B | 1.04B | 995.36M | 874.96M | 369.24M | 352.63M | 340.82M | 397.66M |
| totalPayables | - | 60.25M | 50.55M | 41.05M | 52.1M | 37.79M | 22.51M | 19.77M | 17.59M | 12.05M |
| accountPayables | 76.93M | 54.77M | 48.39M | 40.65M | 47.84M | 32.44M | 21.98M | 19.02M | 16.83M | 10.37M |
| otherPayables | - | 5.48M | 2.17M | 403K | 4.27M | 5.35M | 529K | 750K | 768K | 1.68M |
| accruedExpenses | - | 31.24M | 29.18M | 27.1M | 21.62M | 16.19M | 18.67M | 17.35M | 12.84M | 11.67M |
| shortTermDebt | 29.46M | - | - | - | 561K | 561K | 561K | 561K | 561K | 561K |
| capitalLeaseObligationsCurrent | - | 11.24M | 9.44M | 9.78M | 9.27M | 8.06M | 3.06M | - | - | - |
| taxPayables | - | 5.48M | 2.17M | 2.2M | 6.22M | 5.35M | 1.28M | 1.42M | 1.51M | 923K |
| deferredRevenue | - | 932K | 548K | 637K | 1.03M | 1.46M | 2.89M | 1.42M | 23.5M | 923K |
| otherCurrentLiabilities | 197.46M | 43.53M | 26.12M | 29.47M | 32.83M | 19.12M | 14.36M | 11.48M | 13.86M | 14.22M |
| totalCurrentLiabilities | 226.92M | 147.2M | 115.84M | 108.04M | 117.4M | 82.75M | 59.15M | 49.17M | 44.85M | 37.74M |
| longTermDebt | 839.84M | - | 166M | 253M | 252.21M | 241.78M | 10.34M | 30.9M | 23.46M | 72.65M |
| capitalLeaseObligationsNonCurrent | - | 58.12M | 39.92M | 55.59M | 63.28M | 63.28M | 15.18M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | -77.58M | - | - | 2.02M | 1.46M |
| deferredTaxLiabilitiesNonCurrent | - | 67.42M | - | 78.65M | 76.8M | 79.28M | 3.85M | 3.26M | 2.36M | 3.09M |
| otherNonCurrentLiabilities | 180.53M | 13.89M | 86.49M | 4.03M | 1.26M | 9.09M | 3.99M | 5.62M | 4.38M | 11.75M |
| totalNonCurrentLiabilities | 1.02B | 139.43M | 292.41M | 391.28M | 393.55M | 380.2M | 33.36M | 39.77M | 30.2M | 87.49M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 69.36M | 49.36M | 65.37M | 72.54M | 71.34M | 18.24M | - | - | - |
| totalLiabilities | 1.25B | 286.63M | 408.25M | 499.31M | 510.95M | 462.94M | 92.5M | 88.95M | 75.05M | 125.23M |
| treasuryStock | - | -122.12M | -95.64M | -82.73M | -46.45M | -34.08M | -75.38M | -49.96M | -3.25M | -1.01M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 178K | 177K | 164K | 163K | 162K | 161K | 159K | 158K | 158K | 157K |
| retainedEarnings | 798.96M | 705.04M | 583.08M | 493.32M | 407.52M | 347.23M | 315.08M | 277.59M | 233.65M | 245.03M |
| additionalPaidInCapital | - | 501.29M | 137.25M | 123.34M | 112.92M | 104.69M | 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.04M | 137.48M | 101.65M | 96.57M | 67.32M | 40.29M | 44.82M | 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 | 537K | 10.62M | 1.64M | 528K |
| stockBasedCompensation | 14.93M | 13.59M | 11.54M | 12.85M | 10.75M | 8.68M | 8.27M | 3.95M | 4.16M | 4.64M |
| changeInWorkingCapital | - | -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 | - | -1.94M | 6.31M | 17.32M | 4.85M | -5.82M | 2.45M | 1.04M | 765K | 3.4M |
| otherNonCashItems | -38.37M | 6.3M | 4.92M | 3.94M | 3M | 2.14M | 5.94M | -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 | -58.34M | -35.94M | -287.24M | -11.84M | -10.1M | 92000 | -28.18M |
| purchasesOfInvestments | - | -2.5M | - | - | - | 8.83M | - | 7.36M | - | - |
| salesMaturitiesOfInvestments | - | - | 1.66M | - | - | 6.15M | - | 3.9M | 2.41M | 11.32M |
| otherInvestingActivities | -4.58M | 1.23M | 2.18M | 120K | 139K | -8.8M | 2.83M | 3.3M | -1.42M | 263K |
| netCashProvidedByInvestingActivities | -1.04B | -102.22M | -45.45M | -72.17M | -51.46M | -289.89M | -20.44M | -3.06M | -4.54M | -25.97M |
| netDebtIssuance | - | -166M | -87M | 225K | 10.44M | 231.29M | -20.56M | 7.44M | -49.19M | -16.48M |
| longTermNetDebtIssuance | - | -166M | -87M | 225K | 10.44M | 231.29M | -20.56M | -20.56M | -49.19M | -16.48M |
| shortTermNetDebtIssuance | - | - | - | 225K | 10.44M | 231.44M | - | 7.44M | - | - |
| netStockIssuance | - | 319.71M | -15.27M | -39.07M | -19.31M | -10.49M | -28.46M | -46.71M | -2.24M | -1.01M |
| netCommonStockIssuance | - | 319.71M | -15.27M | -39.07M | -19.31M | -10.49M | -28.46M | -46.71M | -2.24M | -1.01M |
| commonStockIssuance | - | 347.41M | - | - | - | - | - | - | - | - |
| commonStockRepurchased | - | -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 | - | -14.58M | -11.8M | -10.56M | -9.46M | -8.08M | -8.13M | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | 719.5M | -1.08M | - | 2.56M | 5.29M | 1.33M | - | - | -93000 | 2.17M |
| netCashProvidedByFinancingActivities | 701.47M | 138.05M | -114.07M | -46.84M | -13.04M | 214.05M | -57.15M | -39.27M | -51.52M | -15.32M |
| 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 | 350.65M | 308.96M | 232.99M | 276.95M | 263.65M | 230.55M | 193.65M | 227.93M | 226.18M | 210.86M |
| costOfRevenue | 193.29M | 182.35M | 140.55M | 157.77M | 148.2M | 128.66M | 113.54M | 124.02M | 118.76M | 117.22M |
| grossProfit | 157.36M | 126.61M | 92.44M | 119.18M | 115.44M | 101.88M | 80.11M | 103.9M | 107.42M | 93.64M |
| researchAndDevelopmentExpenses | - | - | - | - | - | 5.3M | - | - | - | 5.9M |
| generalAndAdministrativeExpenses | - | - | - | - | - | 45.01M | - | - | - | - |
| sellingAndMarketingExpenses | - | - | - | - | - | 4.7M | - | - | - | - |
| sellingGeneralAndAdministrativeExpenses | 77.51M | 71.24M | 75.1M | 62.4M | 60.57M | 56.84M | 50.51M | 52.35M | 51.66M | 49.3M |
| otherExpenses | - | - | - | - | - | -5.3M | - | - | 260K | 273K |
| operatingExpenses | 77.51M | 71.24M | 75.1M | 62.4M | 60.57M | 56.84M | 50.51M | 52.35M | 51.66M | 49.3M |
| costAndExpenses | 270.8M | 253.59M | 215.65M | 220.17M | 208.77M | 185.5M | 164.05M | 176.38M | 170.42M | 166.52M |
| netInterestIncome | - | - | -8.12M | -1.32M | -1.02M | 1.62M | 1.98M | -1.34M | -2.52M | -2.64M |
| interestIncome | - | - | - | - | - | 689K | 1.98M | - | - | - |
| interestExpense | -12.73M | -5.06M | 8.12M | 1.32M | 1.02M | - | - | 1.34M | 2.52M | 2.64M |
| depreciationAndAmortization | - | 19.21M | 20.14M | 14.4M | 13.34M | 11.5M | 10.07M | 10.13M | 10.12M | 10.57M |
| ebitda | 79.85M | 23.2M | 36.15M | 71.18M | 68.74M | 55.68M | 40.84M | 61.01M | 65.24M | 55.27M |
| ebit | - | - | 16.02M | 56.79M | 55.4M | 44.18M | 30.7M | 50.71M | 55.72M | 44.7M |
| nonOperatingIncomeExcludingInterest | - | -864K | 1.32M | -8000 | -528K | 862K | -1.1M | 839K | -260K | -362K |
| operatingIncome | 79.85M | 39.54M | 17.34M | 56.78M | 54.88M | 45.04M | 29.6M | 51.55M | 55.06M | 44.34M |
| totalOtherIncomeExpensesNet | -12.95M | -11.74M | -9.44M | -1.31M | -494K | 1.47M | 1.68M | -2.02M | -2.26M | -2.37M |
| incomeBeforeTax | 66.9M | 27.8M | 7.9M | 55.47M | 54.38M | 46.51M | 31.27M | 49.53M | 52.8M | 41.97M |
| incomeTaxExpense | -17.12M | -57.87M | -2.7M | 14.65M | 13.21M | 11.46M | 4.32M | 12.91M | 13.95M | 9.97M |
| netIncomeFromContinuingOperations | 49.76M | 123.16M | 10.6M | 40.81M | 41.17M | 35.06M | 26.96M | 36.62M | 38.85M | 32M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | -10000 | - | - | - |
| netIncome | 49.76M | 20.2M | 10.26M | 40.66M | 40.92M | 35.06M | 26.95M | 36.05M | 38.59M | 31.76M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 49.76M | 20.2M | 10.26M | 40.66M | 40.92M | 35.06M | 26.95M | 36.05M | 38.59M | 31.76M |
| eps | 3.05 | 1.23 | 0.62 | 2.42 | 2.43 | 2.09 | 1.6 | 2.27 | 2.48 | 2.05 |
| 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 | 47.5M | 33.8M | 40.24M | 31.47M | 37.99M | 225.84M | 213.75M | 273.22M | 18.85M | 22.16M |
| shortTermInvestments | - | - | - | - | - | - | - | - | 1.2M | - |
| cashAndShortTermInvestments | 47.5M | 33.8M | 40.24M | 31.47M | 37.99M | 225.84M | 213.75M | 273.22M | 20.05M | 22.16M |
| netReceivables | 233.31M | 210.26M | 144.52M | 159.37M | 179.41M | 157.74M | 114.82M | 135.26M | 143.2M | 144.62M |
| accountsReceivables | - | - | 144.52M | 159.37M | 179.41M | 150.51M | 114.82M | 135.26M | 143.2M | 137.57M |
| otherReceivables | - | - | - | - | - | 7.23M | - | - | - | 7.05M |
| inventory | 305.2M | 309.71M | 315.41M | 234.56M | 217.67M | 194.88M | 202.76M | 183.73M | 156.79M | 150.75M |
| prepaids | - | - | - | - | - | 11.6M | - | - | - | -1.96M |
| otherCurrentAssets | 29.95M | 35.3M | 34.5M | 22.37M | 15.96M | 2.8M | 32.12M | 17.28M | 12.38M | 15.84M |
| totalCurrentAssets | 615.96M | 589.07M | 534.67M | 447.77M | 451.03M | 592.86M | 563.46M | 609.5M | 331.22M | 331.41M |
| propertyPlantEquipmentNet | 107.33M | 107.54M | 108.22M | 98.45M | 99.74M | 155.48M | 94.21M | 95.13M | 151.06M | 137.3M |
| goodwill | 640.27M | 632.63M | 640.06M | 365.31M | 365.41M | 264.09M | 266.94M | 255.9M | 246.4M | 247.19M |
| intangibleAssets | 884.84M | 900.05M | 918.06M | 526.84M | 536.42M | 357.91M | 355.26M | 333.33M | 312.9M | 318.82M |
| goodwillAndIntangibleAssets | 1.53B | 1.53B | 1.56B | 892.15M | 901.83M | 622M | 622.2M | 589.22M | 559.3M | 566.01M |
| longTermInvestments | - | - | - | - | - | 2.5M | - | - | 288K | 2.42M |
| taxAssets | - | - | - | - | - | 350K | - | - | - | 359K |
| otherNonCurrentAssets | 85.21M | 87.4M | 84.51M | 79.59M | 83.32M | 5.88M | 70.33M | 65.45M | 8.66M | 5.83M |
| totalNonCurrentAssets | 1.72B | 1.73B | 1.75B | 1.07B | 1.08B | 786.2M | 786.73M | 749.8M | 719.31M | 711.92M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 2.33B | 2.32B | 2.29B | 1.52B | 1.54B | 1.38B | 1.35B | 1.36B | 1.05B | 1.04B |
| totalPayables | - | - | 73.07M | 69.08M | 64.56M | 60.25M | 52.84M | 63.19M | 55.02M | 50.55M |
| accountPayables | 82.83M | 76.93M | 73.07M | 69.08M | 64.56M | 54.77M | 52.84M | 63.19M | 55.02M | 48.39M |
| otherPayables | - | - | - | - | - | 5.48M | - | - | - | 2.17M |
| accruedExpenses | - | - | - | - | 93.34M | 31.24M | 70.62M | 96.26M | 66.46M | 29.18M |
| shortTermDebt | 29.46M | 29.46M | 29.46M | - | - | - | 10.53M | 8.94M | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | 11.24M | - | - | - | 9.44M |
| taxPayables | - | - | - | - | - | 5.48M | - | - | - | 2.17M |
| deferredRevenue | - | - | - | - | - | 932K | 725K | 696K | 705K | 548K |
| otherCurrentLiabilities | 198.67M | 197.46M | 123.64M | 93.02M | - | 43.53M | - | -9.64M | - | 26.12M |
| totalCurrentLiabilities | 228.13M | 226.92M | 226.17M | 162.1M | 157.9M | 147.2M | 134.72M | 159.45M | 121.48M | 115.84M |
| longTermDebt | 825.99M | 839.84M | 768.3M | 60M | 95M | - | - | - | 115M | 166M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | 58.12M | 58.17M | 54.26M | - | 39.92M |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | 67.42M | - | - | - | 59.97M |
| otherNonCurrentLiabilities | 186.88M | 180.53M | 205.02M | 147.29M | 152.76M | 13.89M | 93.09M | 95.24M | 144.27M | 26.52M |
| totalNonCurrentLiabilities | 1.01B | 1.02B | 973.32M | 207.29M | 247.76M | 139.43M | 151.26M | 149.5M | 259.27M | 292.41M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | - | - | - | - | 69.36M | 58.17M | 54.26M | - | 49.36M |
| totalLiabilities | 1.24B | 1.25B | 1.2B | 369.4M | 405.66M | 286.63M | 285.98M | 308.95M | 380.75M | 408.25M |
| treasuryStock | - | - | - | - | -130.11M | -122.12M | -115.37M | -106.64M | -102.41M | -95.64M |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 179K | 178K | 178K | 178K | 178K | 177K | 177K | 177K | 164K | 164K |
| retainedEarnings | 843.78M | 798.96M | 783.23M | 777.5M | 741.4M | 705.04M | 674.04M | 651.14M | 618.38M | 583.08M |
| additionalPaidInCapital | - | - | - | - | 509.1M | 501.29M | 497.91M | 494.54M | 143.97M | 137.25M |
| 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 |
|---|---|---|---|---|---|---|---|---|---|---|
| netIncome | 49.78M | 20.11M | 10.75M | 40.81M | 41.17M | 35.06M | 27.22M | 36.62M | 38.59M | 31.76M |
| depreciationAndAmortization | 20.26M | 19.21M | 20.14M | 14.4M | 13.34M | 11.5M | 11.85M | 10.13M | 9.52M | 10.57M |
| deferredIncomeTax | 852K | -6.93M | 598K | -494K | 790K | -8.16M | -272K | -568K | 2.08M | -5.23M |
| stockBasedCompensation | 4.09M | -40000 | 7.34M | 3.59M | 4.04M | 3.35M | 3.35M | 3.14M | 3.75M | 7.78M |
| changeInWorkingCapital | - | 4.26M | -3.62M | -650K | 650K | -18.06M | -23.77M | 16.82M | 6.95M | -19.46M |
| accountsReceivables | -24.62M | -71.54M | 32.78M | 19.47M | -7.79M | -41.43M | 21.02M | 12.3M | -998K | -35.74M |
| inventory | 2.17M | 1.06M | -27.68M | -17.77M | 7.64M | 6.84M | -17.25M | -18.52M | -6.77M | 2.57M |
| accountsPayables | 12.52M | 2.42M | 989K | 7.29M | 6000 | 292K | -18.25M | 28.7M | 10.92M | 2.69M |
| otherWorkingCapital | - | - | - | -791K | 791K | 16.24M | -9.28M | -5.66M | 3.79M | 11.02M |
| otherNonCashItems | 638K | -38.29M | -6.35M | 4.17M | 653K | 3.61M | -6.77M | 659K | 21.39M | 56.4M |
| netCashProvidedByOperatingActivities | 75.62M | -1.68M | 28.87M | 61.83M | 60.64M | 27.29M | 11.6M | 66.81M | 62.66M | 22.42M |
| investmentsInPropertyPlantAndEquipment | -6M | -5.13M | -6.15M | -3.08M | -2.9M | -4.53M | -3.15M | -5.49M | -3.1M | -4.91M |
| acquisitionsNet | - | -21M | -674.72M | -1.7M | -323.81M | -193K | -52.08M | -32.58M | 307K | -25.42M |
| purchasesOfInvestments | - | - | - | - | - | 2.5M | -2M | 500K | -500K | 1.66M |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 12000 | -4.81M | 173K | 54000 | - | -1.42M | 110K | -500K | 13000 | 2.03M |
| netCashProvidedByInvestingActivities | -5.99M | -30.94M | -680.7M | -4.72M | -326.72M | -3.65M | -57.22M | -38.07M | -3.28M | -30.32M |
| netDebtIssuance | - | - | - | - | 95M | 166M | - | -115M | -51M | 13M |
| longTermNetDebtIssuance | - | - | - | - | 95M | 166M | - | -115M | -51M | 13M |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | - | - | - | - | -9.09M | -6.76M | -8.65M | 343.01M | -7.89M | -4.63M |
| netCommonStockIssuance | - | -35.16M | 26.07M | 9.09M | -9.09M | -6.76M | -8.65M | 343.01M | -7.89M | -4.63M |
| commonStockIssuance | - | - | - | - | - | - | - | 347.41M | - | - |
| commonStockRepurchased | - | -35.16M | 26.07M | 9.09M | -9.09M | -6.76M | -8.65M | -4.4M | -7.89M | -4.63M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -4.91M | -4.44M | -4.5M | -4.54M | -4.54M | -4.03M | -4.03M | -3.26M | -3.26M | -2.95M |
| commonDividendsPaid | - | - | - | -4.54M | -4.54M | -4.03M | -4.03M | -3.26M | -3.26M | -2.95M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -50.43M | 30.43M | 664.85M | -58.75M | -2.95M | -167.08M | -1 | - | - | - |
| netCashProvidedByFinancingActivities | -55.34M | 25.98M | 660.35M | -63.28M | 78.42M | -11.87M | -12.68M | 224.75M | -62.15M | 5.42M |