NYSE : CCS
$1.42 (2.14%)
| 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 | 4.12B | 4.4B | 3.69B | 4.51B | 4.22B | 3.16B | 2.54B | 2.15B | 1.42B | 994.44M |
| costOfRevenue | 3.24B | 3.44B | 2.89B | 3.37B | 3.17B | 2.55B | 2.08B | 1.77B | 1.17B | 800.34M |
| grossProfit | 882.14M | 962.76M | 802.96M | 1.14B | 1.05B | 614.16M | 452.98M | 379M | 255.26M | 194.1M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | 493.69M | 432.41M | 421.24M | 381.91M | 330.41M | 284.52M | 246.58M | 163.7M | - |
| sellingAndMarketingExpenses | - | 22.8M | 14.9M | 9.5M | 7.7M | 11.3M | 17M | 17.4M | 12.6M | - |
| sellingGeneralAndAdministrativeExpenses | 504.89M | 516.49M | 447.31M | 430.74M | 389.61M | 341.71M | 301.52M | 263.98M | 176.3M | 122.22M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 504.89M | 516.49M | 447.31M | 430.74M | 389.61M | 341.71M | 301.52M | 263.98M | 176.3M | 122.22M |
| costAndExpenses | 3.74B | 3.95B | 3.34B | 3.8B | 3.56B | 2.89B | 2.38B | 2.03B | 1.34B | 922.57M |
| netInterestIncome | - | - | -56.75M | -26.9M | -58.73M | -65.77M | -74.38M | - | - | 190K |
| interestIncome | - | - | - | - | 661K | - | - | - | - | 195K |
| interestExpense | - | - | 56.75M | 26.9M | 59.39M | 65.77M | 74.38M | - | - | 5000 |
| depreciationAndAmortization | 24.82M | 24.29M | 15.77M | 11.22M | 10.91M | 13.14M | 13.38M | 12.03M | 6.97M | 5.58M |
| ebitda | 219.24M | 464.35M | 423.35M | 716.08M | 669.63M | 285.59M | 164.84M | 127.05M | 91.14M | 77.84M |
| ebit | 194.41M | 440.06M | 407.58M | 704.86M | 658.72M | 272.45M | 151.46M | 115.02M | 78.96M | 71.87M |
| nonOperatingIncomeExcludingInterest | 182.83M | 6.22M | -51.95M | 49000 | 41000 | - | - | - | - | - |
| operatingIncome | 377.24M | 446.28M | 355.63M | 704.9M | 658.76M | 272.45M | 151.46M | 115.02M | 78.96M | 71.87M |
| totalOtherIncomeExpensesNet | -182.83M | -6.22M | -4.8M | -28M | -17.64M | -2.21M | -18.82M | 13.51M | 5.21M | 1.28M |
| incomeBeforeTax | 194.41M | 440.06M | 350.83M | 676.9M | 641.12M | 270.24M | 132.63M | 128.53M | 84.16M | 73.15M |
| incomeTaxExpense | 46.82M | 106.24M | 91.61M | 151.77M | 142.62M | 64.08M | 19.64M | 32.08M | 33.87M | 23.61M |
| netIncomeFromContinuingOperations | 147.6M | 333.82M | 259.22M | 525.13M | 498.5M | 206.16M | 112.99M | 96.46M | 50.3M | 49.54M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 147.6M | 333.82M | 259.22M | 525.13M | 498.5M | 206.16M | 112.99M | 96.46M | 50.3M | 49.54M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | 384K | - |
| bottomLineNetIncome | 147.6M | 333.82M | 259.22M | 525.13M | 498.5M | 206.16M | 112.99M | 96.46M | 49.91M | 48.49M |
| eps | 4.92 | 10.59 | 8.12 | 16.12 | 14.79 | 6.19 | 3.66 | 3.21 | 2.06 | 2.34 |
| 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 | 158.01M | 150M | 328M | 353.29M | 368.61M | 394M | 55.44M | 32.9M | 88.83M | 29.45M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 158.01M | 150M | 328M | 353.29M | 368.61M | 394M | 55.44M | 32.9M | 88.83M | 29.45M |
| netReceivables | 57.24M | 50.32M | 76.21M | 52.8M | 41.93M | 21.78M | 27.44M | 13.46M | 13M | 5.73M |
| accountsReceivables | 57.24M | 50.32M | 76.21M | 52.8M | 41.93M | 21.78M | 27.44M | 13.46M | 13M | 5.73M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 3.36B | 3.45B | 3.02B | 2.83B | 2.46B | 1.93B | 2B | 1.85B | 1.39B | 857.88M |
| prepaids | - | 37.94M | - | - | - | 18.7M | 26.18M | 24.78M | 9.84M | 15.4M |
| otherCurrentAssets | - | 265.26M | - | - | - | 373.53M | 282.73M | 252.75M | 142.52M | 38.26M |
| totalCurrentAssets | 3.58B | 3.96B | 3.42B | 3.24B | 2.87B | 2.74B | 2.39B | 2.17B | 1.64B | 943.51M |
| propertyPlantEquipmentNet | 257.91M | 274.62M | 205.38M | 101.77M | 41.88M | 44.56M | 54.85M | 33.26M | 27.91M | 11.41M |
| goodwill | 41.11M | 41.11M | 30.4M | 30.4M | 30.4M | 30.4M | 30.4M | 30.4M | 27.36M | 21.36M |
| intangibleAssets | 11.38M | 42.4M | 30.93M | 24.16M | 13.7M | - | - | 5.1M | 2.94M | 2.91M |
| goodwillAndIntangibleAssets | 52.48M | 83.51M | 61.33M | 54.56M | 44.1M | 30.4M | 30.4M | 35.49M | 30.3M | 24.28M |
| longTermInvestments | 124.35M | 31.86M | 68.84M | 62.08M | 73.52M | 8.73M | 3.38M | - | 28.21M | 18.28M |
| taxAssets | 63.83M | 22.22M | 46.81M | 39.49M | 33.78M | - | - | 13.76M | 5.56M | 5.82M |
| otherNonCurrentAssets | 410.56M | 162.41M | 365.97M | 297.77M | 448.99M | 23.74M | 24M | 55.19M | 37.5M | 10.05M |
| totalNonCurrentAssets | 909.13M | 574.62M | 748.33M | 555.66M | 642.27M | 107.42M | 112.64M | 137.7M | 129.47M | 64.02M |
| otherAssets | - | - | - | - | - | - | - | -51.04M | -35.7M | - |
| totalAssets | 4.49B | 4.53B | 4.17B | 3.79B | 3.51B | 2.85B | 2.5B | 2.25B | 1.74B | 1.01B |
| totalPayables | 118.18M | 133.09M | 147.26M | 106.93M | 86.36M | 107.71M | 84.79M | 89.91M | 25.68M | 16.51M |
| accountPayables | 114.42M | 133.09M | 147.26M | 106.93M | 84.68M | 107.71M | 84.79M | 89.91M | 24.83M | 15.71M |
| otherPayables | 3.76M | - | - | - | 1.68M | - | - | - | 851K | 801K |
| accruedExpenses | 72.88M | 165.78M | 80.13M | 80.42M | 81.6M | 92.45M | 59.74M | 93.38M | 36.56M | 12.6M |
| shortTermDebt | 437.26M | 135.5M | 264.01M | 232.32M | 358.47M | 62.08M | 3.85M | 202.5M | 28.42M | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | 1.68M | - | - | - | 851K | 783K |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 233.96M | - | 223.26M | 205.23M | 216.23M | 279.8M | 184.3M | - | 56.85M | 48.91M |
| totalCurrentLiabilities | 862.28M | 434.36M | 714.66M | 624.88M | 742.67M | 542.05M | 332.68M | 385.79M | 147.51M | 78.02M |
| longTermDebt | 1.01B | 1.34B | 1.04B | 998.67M | 989.7M | 894.88M | 965.4M | 889.33M | 824.6M | 448.09M |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | 16.8M | 19.31M | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | 25.65M | - | 29.82M | 18.63M | 12.54M | - | - | - | - | 1.78M |
| otherNonCurrentLiabilities | - | 136.54M | - | - | - | 110.67M | 120.88M | 119.77M | - | 6M |
| totalNonCurrentLiabilities | 1.03B | 1.48B | 1.07B | 1.02B | 1B | 1.02B | 1.11B | 1.01B | 824.6M | 455.87M |
| otherLiabilities | - | - | - | - | - | - | - | - | 27.68M | - |
| capitalLeaseObligations | - | - | - | - | - | 16.8M | 19.31M | - | - | - |
| totalLiabilities | 1.89B | 1.91B | 1.78B | 1.64B | 1.74B | 1.56B | 1.44B | 1.39B | 999.79M | 533.89M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 291K | 310K | 318K | 318K | 338K | 334K | 331K | 302K | 295K | 216K |
| retainedEarnings | 2.21B | 2.09B | 1.79B | 1.57B | 1.07B | 583.17M | 377.01M | 264.02M | 168.15M | 117.85M |
| additionalPaidInCapital | 385.96M | 526.96M | 592.99M | 584.8M | 697.84M | 697.2M | 684.35M | 595.04M | 566.79M | 355.57M |
| 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 | 147.6M | 333.82M | 259.22M | 525.13M | 498.5M | 206.16M | 112.99M | 96.46M | 50.3M | 49.54M |
| depreciationAndAmortization | 24.82M | 24.29M | 15.77M | 11.22M | 10.91M | 13.14M | 13.38M | 12.03M | 6.97M | 5.58M |
| deferredIncomeTax | -15.96M | -5.22M | 3.86M | 383K | -8.7M | -1.86M | 3.17M | -4.16M | 674K | 1.51M |
| stockBasedCompensation | 20.12M | 27.87M | 36.78M | 20.05M | 14.38M | 18.33M | 15.32M | 13.74M | 9.54M | 6.66M |
| changeInWorkingCapital | -62.36M | -253.64M | -282.82M | -276.38M | -735.17M | 108.36M | -228.08M | -308.21M | -175.78M | -108.48M |
| accountsReceivables | -6.92M | 26.5M | -23.42M | -10.86M | -20.24M | 5.66M | -13.97M | 1.23M | -166K | -488K |
| inventory | 41.13M | -313.67M | -185.1M | -381.4M | -524.18M | 94.5M | -129.02M | -284.98M | -83.38M | -91.86M |
| accountsPayables | -18.67M | -15.57M | 40.34M | 22.25M | -23.03M | 22.92M | -5.11M | 52.56M | -3.67M | 4.66M |
| otherWorkingCapital | -77.9M | 49.1M | -114.65M | 93.64M | -167.72M | -14.72M | -79.97M | -77.02M | -88.56M | -20.79M |
| otherNonCashItems | 38.86M | -1.41M | 8.81M | 34.94M | 18.92M | -3.55M | 14.41M | -5.44M | -2.98M | -637K |
| netCashProvidedByOperatingActivities | 153.08M | 125.7M | 41.63M | 315.35M | -201.15M | 340.58M | -68.81M | -195.58M | -111.27M | -45.84M |
| investmentsInPropertyPlantAndEquipment | -28.77M | -38.97M | -43.14M | -20.41M | -8.91M | -9M | -16.12M | -15.8M | -17.63M | -7.76M |
| acquisitionsNet | - | - | - | - | - | - | - | -28.04M | -116.97M | -17M |
| purchasesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | 73.68M | -193.72M | -88.84M | -33.86M | 2.43M | 599K | 1.83M | 303K | 154K | 1.56M |
| netCashProvidedByInvestingActivities | 44.91M | -232.69M | -131.98M | -54.26M | -6.48M | -8.4M | -14.28M | -43.54M | -134.45M | -23.2M |
| netDebtIssuance | -37.4M | 172.86M | 83.14M | -115.35M | 167.03M | 13.26M | 37.28M | 170.97M | 224.22M | 62.4M |
| longTermNetDebtIssuance | -93.87M | 37.36M | 83.14M | -115.35M | 167.03M | 81.96M | 171.08M | -31.53M | 419.22M | 2.4M |
| shortTermNetDebtIssuance | 56.46M | 135.5M | - | - | - | -68.7M | -133.8M | 202.5M | -195M | 60M |
| netStockIssuance | -144.31M | -94.31M | -29.9M | -133.4M | -13.73M | -5.1M | 74.03M | 14.51M | 98.06M | 8.98M |
| netCommonStockIssuance | -144.31M | -94.31M | -29.9M | -133.4M | -13.73M | -5.1M | 74.03M | 14.51M | 98.06M | 8.98M |
| commonStockIssuance | - | - | - | - | - | - | 79.05M | 30.95M | 98.06M | 11.37M |
| commonStockRepurchased | -143.63M | -94.31M | -29.9M | -133.4M | -13.73M | -5.1M | -5.02M | -16.44M | -5.23M | -2.39M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -34.74M | -32.75M | -29.38M | -26.03M | -15.19M | - | - | - | - | - |
| commonDividendsPaid | -34.74M | -32.75M | -29.38M | -26.03M | -15.19M | - | - | - | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -17.31M | -5.48M | - | -44000 | -6.32M | -777K | -6.14M | -3.64M | -13.81M | -2.17M |
| netCashProvidedByFinancingActivities | -233.76M | 40.32M | 23.86M | -274.83M | 131.79M | 7.39M | 105.17M | 181.84M | 308.48M | 69.2M |
| 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 | 789.67M | 1.22B | 980.28M | 1B | 903.23M | 1.27B | 1.14B | 1.04B | 948.54M | 1.21B |
| costOfRevenue | 640.61M | 1.05B | 780.57M | 822.14M | 724.5M | 999.25M | 890.27M | 804.12M | 740.48M | 944.23M |
| grossProfit | 149.06M | 169.13M | 199.72M | 178.58M | 178.73M | 274.18M | 246.59M | 235.33M | 208.06M | 261.35M |
| researchAndDevelopmentExpenses | - | - | - | - | - | - | - | - | - | - |
| generalAndAdministrativeExpenses | - | - | - | - | - | 120.64M | - | - | - | 117.06M |
| sellingAndMarketingExpenses | - | - | - | - | - | 22.8M | - | - | - | 14.9M |
| sellingGeneralAndAdministrativeExpenses | 116.08M | 134.66M | 119.9M | - | 120.76M | 143.44M | 132.97M | - | 114.11M | 131.96M |
| otherExpenses | - | - | - | 128.84M | - | - | - | 125.97M | - | - |
| operatingExpenses | 116.08M | 134.66M | 119.9M | 128.84M | 120.76M | 143.44M | 132.97M | 125.97M | 114.11M | 131.96M |
| costAndExpenses | 756.7M | 1.18B | 900.46M | 950.98M | 845.26M | 1.14B | 1.02B | 930.1M | 854.59M | 1.08B |
| netInterestIncome | - | - | - | - | - | - | - | - | - | - |
| interestIncome | - | - | - | - | - | - | - | - | - | - |
| interestExpense | - | - | - | - | - | - | - | - | - | - |
| depreciationAndAmortization | 5.35M | 5.96M | 6M | 6.43M | 6.43M | 6.85M | 6.27M | 5.69M | 5.48M | 4.76M |
| ebitda | 38.68M | 52.93M | 53.84M | 56.18M | 58.95M | 142.04M | 116.18M | 116.32M | 89.8M | 134.14M |
| ebit | 33.33M | 46.97M | 47.84M | 49.75M | 52.52M | 135.2M | 109.91M | 110.63M | 84.32M | 129.39M |
| nonOperatingIncomeExcludingInterest | -353K | -12.5M | 31.98M | 1 | 5.45M | -4.45M | 3.71M | -1.28M | 9.63M | -23000 |
| operatingIncome | 32.98M | 34.47M | 79.82M | 49.75M | 57.97M | 130.74M | 113.62M | 109.36M | 93.95M | 129.37M |
| totalOtherIncomeExpensesNet | 353K | 12.5M | -31.98M | -2.66M | -5.45M | 4.45M | -3.71M | 1.28M | -9.63M | -3.29M |
| incomeBeforeTax | 33.33M | 46.97M | 47.84M | 47.08M | 52.52M | 135.2M | 109.91M | 110.63M | 84.32M | 126.07M |
| incomeTaxExpense | 8.92M | 11.02M | 10.44M | 12.23M | 13.13M | 32.46M | 26.89M | 26.91M | 19.99M | 34.76M |
| netIncomeFromContinuingOperations | 24.41M | 35.96M | 37.4M | 34.85M | 39.38M | 102.74M | 83.02M | 83.72M | 64.33M | 91.32M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 24.41M | 35.96M | 37.4M | 34.85M | 39.38M | 102.74M | 83.02M | 83.72M | 64.33M | 91.32M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 24.41M | 35.96M | 37.4M | 34.85M | 39.38M | 102.74M | 83.02M | 83.72M | 64.33M | 91.32M |
| eps | 0.84 | 1.23 | 1.26 | 1.15 | 1.28 | 3.27 | 2.65 | 2.65 | 2.02 | 2.87 |
| 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 | 78.18M | 158.01M | 130.08M | 93.25M | 100.34M | 150M | 149.16M | 106.68M | 122.84M | 226.15M |
| shortTermInvestments | - | - | - | - | - | - | - | - | - | - |
| cashAndShortTermInvestments | 78.18M | 158.01M | 130.08M | 93.25M | 100.34M | 150M | 149.16M | 106.68M | 122.84M | 226.15M |
| netReceivables | 55.73M | 57.24M | 70.45M | 68.89M | 43.8M | 50.32M | 73.02M | 78.26M | 66M | 76.21M |
| accountsReceivables | 55.73M | 57.24M | 70.45M | 68.89M | 43.8M | 50.32M | 73.02M | 78.26M | 66M | 76.21M |
| otherReceivables | - | - | - | - | - | - | - | - | - | - |
| inventory | 3.53B | 3.36B | 3.58B | 3.51B | 3.47B | 3.45B | 3.58B | 3.3B | 3.11B | 3.02B |
| prepaids | - | - | 54.06M | 24.46M | 21.64M | 37.94M | 37.24M | 29.6M | 36.82M | - |
| otherCurrentAssets | - | - | 261.38M | 365.64M | 384.91M | 265.26M | 466.12M | 422.3M | 400.54M | 432.71M |
| totalCurrentAssets | 3.66B | 3.58B | 4.1B | 4.06B | 4.02B | 3.96B | 4.31B | 3.93B | 3.73B | 3.74B |
| propertyPlantEquipmentNet | 70.82M | 257.91M | 359.25M | 86.86M | 86.62M | 274.62M | 165.12M | 97.22M | 74.65M | 205.38M |
| goodwill | 41.11M | 41.11M | 41.11M | 41.11M | 41.11M | 41.11M | 39.43M | 32.08M | 32.08M | 30.4M |
| intangibleAssets | 17.65M | 11.38M | 5.89M | 1.22M | 43.89M | 42.4M | 34.52M | 34.07M | 32.73M | 30.93M |
| goodwillAndIntangibleAssets | 58.76M | 52.48M | 47M | 42.32M | 85M | 83.51M | 73.96M | 66.15M | 64.82M | 61.33M |
| longTermInvestments | 131.25M | 124.35M | 129.17M | 32.42M | 32.84M | 31.86M | 30.71M | 28.49M | 28.4M | 27.87M |
| taxAssets | 37.35M | 63.83M | 22.7M | - | - | 22.22M | - | - | - | 17M |
| otherNonCurrentAssets | -148.9M | 410.56M | 35.62M | 356M | 327.78M | 162.41M | 204.55M | 207.4M | 210.38M | 91.45M |
| totalNonCurrentAssets | 149.28M | 909.13M | 593.75M | 517.61M | 532.24M | 574.62M | 474.34M | 399.26M | 378.24M | 403.01M |
| otherAssets | 700.85M | - | - | - | - | - | - | - | - | - |
| totalAssets | 4.51B | 4.49B | 4.69B | 4.58B | 4.56B | 4.53B | 4.78B | 4.33B | 4.11B | 4.14B |
| totalPayables | 162.96M | 118.18M | 168.99M | 145.27M | 134.26M | 133.09M | 165.37M | 158.78M | 135.78M | 147.26M |
| accountPayables | 152.2M | 114.42M | 168.99M | 145.27M | 134.26M | 133.09M | 165.37M | 158.78M | 135.78M | 147.26M |
| otherPayables | 10.76M | 3.76M | - | - | - | - | - | - | - | - |
| accruedExpenses | 34.03M | 72.88M | 167.1M | 146.6M | 132.2M | 165.78M | 158.61M | 128.43M | 117.94M | 180.14M |
| shortTermDebt | 222.3M | 437.26M | 339M | 270M | 237M | 135.5M | 414M | 111M | - | - |
| capitalLeaseObligationsCurrent | - | - | - | - | - | - | - | - | - | - |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | - | - | - | - | - | - | - | - | - | - |
| otherCurrentLiabilities | 220.85M | 233.96M | - | 194.7M | 222.52M | - | 260.5M | 260.41M | 233.1M | 248.11M |
| totalCurrentLiabilities | 640.14M | 862.28M | 675.08M | 756.58M | 725.98M | 434.36M | 998.49M | 658.62M | 486.82M | 575.52M |
| longTermDebt | 1.32B | 1.01B | 1.32B | 1.14B | 1.12B | 1.34B | 1.12B | 1.08B | 1.07B | 1.3B |
| capitalLeaseObligationsNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredRevenueNonCurrent | - | - | - | - | - | - | - | - | - | - |
| deferredTaxLiabilitiesNonCurrent | - | 25.65M | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | - | - | 116.9M | 123.72M | 135.64M | 136.54M | 116.03M | 131.82M | 135.72M | 128.54M |
| totalNonCurrentLiabilities | 1.32B | 1.03B | 1.44B | 1.26B | 1.25B | 1.48B | 1.23B | 1.21B | 1.21B | 1.43B |
| otherLiabilities | - | - | - | - | - | - | - | - | - | -253.4M |
| capitalLeaseObligations | - | - | - | - | - | - | - | - | - | - |
| totalLiabilities | 1.96B | 1.89B | 2.12B | 2.02B | 1.98B | 1.91B | 2.23B | 1.87B | 1.69B | 1.75B |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 288K | 291K | 294K | 297K | 305K | 310K | 313K | 313K | 318K | 318K |
| retainedEarnings | 2.22B | 2.21B | 2.18B | 2.15B | 2.12B | 2.09B | 2B | 1.92B | 1.85B | 1.79B |
| additionalPaidInCapital | 332.42M | 385.96M | 399.49M | 414M | 454.26M | 526.96M | 547.72M | 540.57M | 569.58M | 592.99M |
| 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 | 24.41M | 35.96M | 37.4M | 34.85M | 39.38M | 102.74M | 83.02M | 83.72M | 64.33M | 91.32M |
| depreciationAndAmortization | 5.35M | 5.96M | 6M | 6.43M | 6.43M | 6.85M | 6.27M | 5.69M | 5.48M | 4.76M |
| deferredIncomeTax | 825K | -15.47M | -1.39M | 610K | 295K | -4.98M | 185K | 175K | -603K | 1.78M |
| stockBasedCompensation | 1.78M | 6.4M | - | - | 292K | 17.69M | - | 7.91M | 2.8M | 10.26M |
| changeInWorkingCapital | -117.05M | 164.44M | -56.05M | -66.08M | -80.29M | 197.81M | -171.66M | -194.58M | -56.72M | -106.49M |
| accountsReceivables | 2.01M | 10.85M | -3.93M | -20.36M | 6.52M | 22.7M | 5.24M | -12.26M | 10.82M | -22.34M |
| inventory | -164.65M | 211.28M | -84.22M | -35.23M | -50.7M | 108.26M | -172.61M | -180.36M | -66.42M | 40.49M |
| accountsPayables | 37.78M | -54.57M | 23.72M | 11.01M | 1.17M | -30.23M | 3.26M | 22.99M | -11.59M | -13.79M |
| otherWorkingCapital | 7.81M | -3.11M | 8.38M | -21.5M | -37.28M | 97.08M | -7.55M | -24.96M | 10.47M | -110.86M |
| otherNonCashItems | -2.59M | 17.31M | 14.37M | 23.29M | -2.69M | -20.43M | 12.59M | -2.97M | 6.32M | 7M |
| netCashProvidedByOperatingActivities | -87.27M | 214.59M | 339K | -883K | -36.58M | 299.68M | -69.59M | -100.05M | 21.59M | 8.62M |
| investmentsInPropertyPlantAndEquipment | -6.77M | -8.12M | -10.76M | -6.51M | -3.38M | -9.11M | -6.36M | -17.57M | -5.92M | -28.7M |
| acquisitionsNet | - | - | 87000 | 106K | - | -2.58M | -156.98M | - | -32.72M | - |
| purchasesOfInvestments | - | - | - | - | - | - | -55.6M | - | - | - |
| salesMaturitiesOfInvestments | - | - | - | - | - | - | - | - | - | - |
| otherInvestingActivities | -1.42M | 22.41M | 11.66M | 40.13M | -713K | 56.71M | 28.86M | -5.47M | -25.95M | -28.68M |
| netCashProvidedByInvestingActivities | -8.18M | 14.29M | 986K | 33.73M | -4.09M | 45.02M | -190.08M | -23.04M | -64.59M | -57.38M |
| netDebtIssuance | 92.07M | -220.24M | 74.54M | 28.04M | 80.82M | -304.34M | 344.6M | 152.55M | -19.96M | 87.98M |
| longTermNetDebtIssuance | 170.17M | -136.24M | 79.38M | 50.88M | 80.82M | -439.84M | 346.2M | 152.55M | -19.96M | 87.98M |
| shortTermNetDebtIssuance | -78.1M | -84M | -4.84M | -22.83M | - | 135.5M | -1.6M | - | - | - |
| netStockIssuance | -40.01M | -20.69M | -20.01M | -30.81M | -55.58M | -41.17M | -49000 | -37.03M | -16.11M | -10.67M |
| netCommonStockIssuance | -40.01M | -20.69M | -20.01M | -30.81M | -55.58M | -41.17M | -49000 | -37.03M | -16.11M | -10.67M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -40.01M | -20.69M | -20.01M | -30.81M | -55.58M | -41.17M | -49000 | -37.03M | -16.11M | -10.67M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | - |
| netDividendsPaid | -9.31M | -8.42M | -8.61M | -8.78M | -8.92M | -8.12M | -8.15M | -8.22M | -8.26M | -7.31M |
| commonDividendsPaid | -9.31M | -8.42M | -8.61M | -8.78M | -8.92M | -8.12M | -8.15M | -8.22M | -8.26M | -7.31M |
| preferredDividendsPaid | - | - | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -15.28M | 673K | -55000 | -17.92M | -17.8M | 5.36M | -363K | -9000 | -10.42M | 10.67M |
| netCashProvidedByFinancingActivities | 27.46M | -248.69M | 45.88M | -29.47M | -1.48M | -348.28M | 336.04M | 107.3M | -54.75M | 80.68M |