NASDAQ : CRCT
$0.25 (5.58%)
| 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 |
|---|---|---|---|---|---|---|---|---|
| revenue | 708.78M | 712.54M | 765.15M | 886.3M | 1.31B | 959.03M | 486.55M | 339.79M |
| costOfRevenue | 318.35M | 359.75M | 421.85M | 536.4M | 848.78M | 626.66M | 344.2M | 228.69M |
| grossProfit | 390.43M | 352.79M | 343.29M | 349.89M | 457.45M | 332.37M | 142.35M | 111.1M |
| researchAndDevelopmentExpenses | 66.52M | 60.4M | 65.05M | 76.91M | 79.81M | 38.93M | 26.67M | 24.06M |
| generalAndAdministrativeExpenses | 68.46M | 72.98M | 85.09M | 62.65M | 51.27M | 29.6M | 22M | 18.36M |
| sellingAndMarketingExpenses | 159.41M | 143.29M | 123.17M | 130.38M | 133.96M | 63.33M | 40.11M | 30.7M |
| sellingGeneralAndAdministrativeExpenses | 227.88M | 216.28M | 208.26M | 193.03M | 185.23M | 92.93M | 62.12M | 49.06M |
| otherExpenses | - | - | - | - | - | - | - | 108K |
| operatingExpenses | 294.4M | 276.68M | 273.31M | 269.94M | 265.04M | 131.86M | 88.79M | 73.12M |
| costAndExpenses | 612.75M | 636.43M | 695.16M | 806.34M | 1.11B | 758.52M | 432.99M | 301.81M |
| netInterestIncome | 10.82M | 10.69M | 7.65M | 1.52M | -117K | -1.16M | -3.29M | -1.93M |
| interestIncome | 11.39M | 11.02M | 7.98M | 1.81M | 181K | - | - | - |
| interestExpense | 567K | 326K | 323K | 289K | 298K | 1.16M | 3.29M | 1.93M |
| depreciationAndAmortization | 24.44M | 29.01M | 30.04M | 26.96M | 19.39M | 14.12M | 9.18M | 8.02M |
| ebitda | 132.9M | 118.21M | 110.14M | 109.23M | 212.06M | 214.63M | 62.74M | 46.1M |
| ebit | 108.46M | 89.2M | 80.11M | 82.27M | 192.67M | 200.51M | 53.56M | 38.09M |
| nonOperatingIncomeExcludingInterest | -12.43M | -13.09M | -10.12M | -2.32M | -266K | - | - | -108K |
| operatingIncome | 96.03M | 76.11M | 69.98M | 79.95M | 192.4M | 200.51M | 53.56M | 37.98M |
| totalOtherIncomeExpensesNet | 11.86M | 12.77M | 9.8M | 2.03M | -32000 | -1.32M | -3.29M | -1.83M |
| incomeBeforeTax | 107.89M | 88.88M | 79.78M | 81.98M | 192.37M | 199.19M | 50.27M | 36.15M |
| incomeTaxExpense | 31.19M | 26.05M | 26.15M | 21.32M | 51.9M | 44.62M | 11.06M | 8.72M |
| netIncomeFromContinuingOperations | 76.7M | 62.83M | 53.64M | 60.67M | 140.47M | 154.58M | 39.21M | 27.43M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - |
| netIncome | 76.7M | 62.83M | 53.64M | 60.67M | 140.47M | 154.58M | 39.21M | 27.43M |
| netIncomeDeductions | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 76.7M | 62.83M | 53.64M | 60.67M | 140.47M | 154.58M | 39.21M | 49.34M |
| eps | 0.36 | 0.29 | 0.25 | 0.28 | 0.67 | 0.7 | 0.18 | 0.12 |
| 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 |
|---|---|---|---|---|---|---|---|---|
| cashAndCashEquivalents | 256.22M | 232.14M | 142.19M | 224.94M | 241.6M | 122.22M | 6.65M | 6.02M |
| shortTermInvestments | 19.43M | 104.77M | 102.95M | 74.26M | - | - | - | - |
| cashAndShortTermInvestments | 275.65M | 336.91M | 245.14M | 299.2M | 241.6M | 122.22M | 6.65M | 6.02M |
| netReceivables | 92.01M | 101.98M | 111.25M | 136.54M | 199.51M | 162.93M | 65.44M | 61.26M |
| accountsReceivables | 80.4M | 88.05M | 98.12M | 127.99M | 193.3M | 161.07M | 65.2M | 60.82M |
| otherReceivables | 11.61M | 13.93M | 13.13M | 8.55M | 6.2M | 2.22M | 490K | 431K |
| inventory | 102.66M | 115.26M | 244.47M | 351.68M | 454.17M | 248.74M | 213.19M | 145.15M |
| prepaids | - | - | - | - | 32.82M | 4.92M | 1.91M | 6.46M |
| otherCurrentAssets | 29.27M | 26.06M | 19.11M | 23.84M | - | - | - | - |
| totalCurrentAssets | 499.59M | 580.21M | 619.97M | 811.26M | 928.1M | 538.81M | 287.19M | 218.88M |
| propertyPlantEquipmentNet | 51.14M | 51.5M | 59.97M | 80.48M | 70.91M | 33.44M | 25.31M | 16.03M |
| goodwill | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | 760K | 1.52M | 2.28M | 3.04M | 4.55M |
| goodwillAndIntangibleAssets | - | - | - | 760K | 1.52M | 2.28M | 3.04M | 4.55M |
| longTermInvestments | - | - | - | - | - | - | - | - |
| taxAssets | 13.21M | 39.19M | 34.82M | 23.82M | 3.26M | 3.12M | 1.42M | 1.64M |
| otherNonCurrentAssets | 16.86M | 22.13M | 35.36M | 33.3M | 2.46M | 3.75M | 689K | 522K |
| totalNonCurrentAssets | 81.22M | 112.82M | 130.15M | 138.36M | 78.15M | 42.59M | 30.46M | 22.74M |
| otherAssets | - | - | - | - | - | - | - | - |
| totalAssets | 580.81M | 693.04M | 750.12M | 949.63M | 1.01B | 581.4M | 317.64M | 241.62M |
| totalPayables | 95.91M | 77.77M | 79M | 143.98M | 204.71M | 251.66M | 95.83M | 82.27M |
| accountPayables | 71.55M | 53.37M | 76.86M | 63.2M | 204.71M | 251.66M | 95.83M | 82.27M |
| otherPayables | 24.36M | 24.4M | 2.14M | 80.78M | - | - | - | - |
| accruedExpenses | 37.63M | 38.76M | 30.48M | 69.78M | 69.35M | 71.32M | 29.07M | 21.26M |
| shortTermDebt | 3.61M | - | - | - | - | - | 37.57M | 33.14M |
| capitalLeaseObligationsCurrent | - | 3.9M | 5.23M | 5.44M | 3.76M | - | - | - |
| taxPayables | - | - | - | - | - | - | - | 284K |
| deferredRevenue | 50.41M | 45.43M | 40.3M | 34.87M | 30.55M | 23.52M | 13.11M | 9.42M |
| otherCurrentLiabilities | 33.52M | 37.52M | 41.45M | - | - | - | - | - |
| totalCurrentLiabilities | 221.08M | 203.37M | 196.46M | 254.06M | 308.37M | 346.5M | 175.58M | 146.09M |
| longTermDebt | 8.02M | - | - | - | - | - | 17.84M | 11.67M |
| capitalLeaseObligationsNonCurrent | - | 11.31M | 8.94M | 13.94M | 15.78M | - | - | - |
| deferredRevenueNonCurrent | 2.87M | 2.83M | 2.93M | 3.79M | 4.86M | 2.76M | 1.45M | 1.07M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | 762K | 2.25M |
| otherNonCurrentLiabilities | 5.28M | 8.76M | 6.92M | 5.11M | 3.27M | 3.22M | 863K | 779K |
| totalNonCurrentLiabilities | 16.17M | 22.9M | 18.78M | 22.84M | 23.91M | 5.98M | 20.92M | 15.76M |
| otherLiabilities | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | - | 15.21M | 14.17M | 19.37M | 19.54M | - | - | - |
| totalLiabilities | 237.24M | 226.27M | 215.25M | 276.89M | 332.27M | 352.48M | 196.5M | 161.85M |
| treasuryStock | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - |
| commonStock | 211K | 213K | 218K | 220K | 222K | 208K | 208K | 3000 |
| retainedEarnings | 3.96M | - | 28.51M | - | -43.56M | -184.03M | -338.61M | -377.82M |
| additionalPaidInCapital | 339.22M | 466.55M | 505.86M | 672.99M | 717.37M | 412.74M | 459.57M | 457.58M |
| 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 |
|---|---|---|---|---|---|---|---|---|
| netIncome | 76.7M | 62.83M | 53.64M | 60.67M | 140.47M | 154.58M | 39.21M | 27.43M |
| depreciationAndAmortization | 24.44M | 29.01M | 30.04M | 26.96M | 19.39M | 14.12M | 9.18M | 8.06M |
| deferredIncomeTax | 26.12M | -4.38M | -11.24M | -20.46M | -135K | -2.46M | -1.26M | 2.71M |
| stockBasedCompensation | 34.79M | 45.07M | 47.33M | 41.12M | 38.07M | 9.48M | 1.84M | 10.38M |
| changeInWorkingCapital | 57.27M | 130.03M | 127.4M | -8.29M | -313.1M | 69.42M | -51.77M | -59.75M |
| accountsReceivables | 12.62M | 4.89M | 23.5M | 63.7M | -37.67M | -97.62M | -4.88M | -15.02M |
| inventory | 41.16M | 149.96M | 78.38M | 63.08M | -207.98M | -37.98M | -73.23M | -85.15M |
| accountsPayables | 16.85M | -23.12M | 13.54M | -139.84M | -46.67M | 157.02M | 10.34M | 30.06M |
| otherWorkingCapital | -13.36M | -1.7M | 11.99M | 4.78M | -20.78M | 48M | 16M | 10.37M |
| otherNonCashItems | -19.09M | 2.41M | 40.94M | 17.69M | 10.35M | 3.09M | 6.66M | 2.87M |
| netCashProvidedByOperatingActivities | 200.23M | 264.97M | 288.1M | 117.68M | -104.95M | 248.23M | 3.86M | -8.3M |
| investmentsInPropertyPlantAndEquipment | -24.42M | -18.33M | -23.72M | -33.77M | -35.79M | -21.84M | -14.1M | -8.11M |
| acquisitionsNet | - | - | - | 74.1M | 200K | 1.09M | 1.3M | 2.68M |
| purchasesOfInvestments | - | -110.52M | -63.45M | -180.11M | - | - | - | - |
| salesMaturitiesOfInvestments | 85.07M | 110.53M | 38.39M | 106.01M | - | - | - | - |
| otherInvestingActivities | - | - | - | -74.1M | -200K | -1.09M | -1.3M | - |
| netCashProvidedByInvestingActivities | 60.66M | -18.33M | -48.78M | -107.87M | -35.79M | -21.84M | -14.1M | -8.11M |
| netDebtIssuance | - | - | - | - | - | -55.59M | 10.43M | 15.06M |
| longTermNetDebtIssuance | - | - | - | - | - | -23M | -4.54M | -4.18M |
| shortTermNetDebtIssuance | - | - | - | - | - | -32.59M | 14.98M | 19.24M |
| netStockIssuance | -24.75M | -38.49M | -20.33M | -18.56M | 262.01M | -3.04M | -728K | -297K |
| netCommonStockIssuance | -24.75M | -38.49M | -20.33M | -18.58M | 262.01M | -3.04M | -728K | -297K |
| commonStockIssuance | - | - | - | - | 262.01M | - | - | - |
| commonStockRepurchased | -24.75M | -38.49M | -20.33M | -18.58M | - | -3.04M | -728K | -297K |
| netPreferredStockIssuance | - | - | - | 17000 | - | - | - | - |
| netDividendsPaid | -202.1M | -109.97M | -294.13M | - | - | -51.2M | - | - |
| commonDividendsPaid | -202.1M | -109.97M | -294.13M | - | - | -51.2M | - | - |
| preferredDividendsPaid | - | - | - | - | - | - | - | - |
| otherFinancingActivities | -10.59M | -7.97M | -7.72M | -7.68M | -1.76M | -1.08M | 1.19M | 2.68M |
| netCashProvidedByFinancingActivities | -237.44M | -156.44M | -322.18M | -26.25M | 260.24M | -110.92M | 10.9M | 17.44M |
| 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 | 159.47M | 203.6M | 170.44M | 172.11M | 162.63M | 209.31M | 167.89M | 167.95M | 167.39M | 231.25M |
| costOfRevenue | 66.77M | 107.15M | 76.34M | 70.57M | 64.29M | 115.32M | 90.53M | 78.11M | 75.8M | 134.21M |
| grossProfit | 92.7M | 96.45M | 94.1M | 101.54M | 98.35M | 93.99M | 77.36M | 89.84M | 91.59M | 97.04M |
| researchAndDevelopmentExpenses | 16.6M | 17.24M | 16.86M | 16.76M | 15.66M | 15.99M | 15.24M | 14.32M | 14.85M | 14.99M |
| generalAndAdministrativeExpenses | 16.88M | 15.89M | 17.11M | 18.8M | 16.66M | 22.49M | 16.25M | 15.74M | 18.51M | 29.76M |
| sellingAndMarketingExpenses | 36.33M | 49.38M | 37.47M | 35.88M | 36.68M | 41.63M | 35.28M | 33.35M | 33.03M | 35.77M |
| sellingGeneralAndAdministrativeExpenses | 53.21M | 65.27M | 54.58M | 54.67M | 53.35M | 64.12M | 51.53M | 49.09M | 51.54M | 65.53M |
| otherExpenses | - | - | - | - | - | - | - | - | - | - |
| operatingExpenses | 69.81M | 82.51M | 71.44M | 71.43M | 69.01M | 80.11M | 66.77M | 63.41M | 66.39M | 80.52M |
| costAndExpenses | 136.58M | 189.66M | 147.79M | 142.01M | 133.29M | 195.43M | 157.29M | 141.52M | 142.19M | 214.73M |
| netInterestIncome | 2.14M | 1.89M | 2.16M | 3.5M | 3.28M | 2.75M | 2.63M | 2.97M | 2.34M | - |
| interestIncome | 2.22M | 2.11M | 2.34M | 3.58M | 3.36M | 2.83M | 2.72M | 3.05M | 2.42M | - |
| interestExpense | 80000 | 224K | 183K | 81000 | 79000 | 81000 | 84000 | 80000 | 81000 | - |
| depreciationAndAmortization | 5.61M | 6.3M | 6.05M | 5.98M | 6.1M | 6.69M | 7.21M | 7.6M | 7.5M | 7.97M |
| ebitda | 30.78M | 22.32M | 31.87M | 39.9M | 38.8M | 23.41M | 21.46M | 37.47M | 33.6M | 34.61M |
| ebit | 25.16M | 16.02M | 25.81M | 33.92M | 32.7M | 16.71M | 14.25M | 29.87M | 26.1M | 26.64M |
| nonOperatingIncomeExcludingInterest | -2.28M | -2.09M | -3.16M | -3.82M | -3.36M | -2.84M | -3.65M | -3.44M | -900K | -10.12M |
| operatingIncome | 22.89M | 13.94M | 22.65M | 30.1M | 29.34M | 13.88M | 10.6M | 26.43M | 25.2M | 16.52M |
| totalOtherIncomeExpensesNet | 2.2M | 1.86M | 2.98M | 3.74M | 3.28M | 2.76M | 3.57M | 3.36M | 3.08M | 1.96M |
| incomeBeforeTax | 25.08M | 15.8M | 25.63M | 33.84M | 32.62M | 16.63M | 14.16M | 29.79M | 28.29M | 18.48M |
| incomeTaxExpense | 4.77M | 8.01M | 5.12M | 9.36M | 8.71M | 4.71M | 2.67M | 10.02M | 8.64M | 7.2M |
| netIncomeFromContinuingOperations | 20.32M | 7.79M | 20.51M | 24.49M | 23.91M | 11.93M | 11.49M | 19.77M | 19.65M | 11.29M |
| netIncomeFromDiscontinuedOperations | - | - | - | - | - | - | - | - | - | - |
| otherAdjustmentsToNetIncome | - | - | - | - | - | - | - | - | - | - |
| netIncome | 20.32M | 7.79M | 20.51M | 24.49M | 23.91M | 11.93M | 11.49M | 19.77M | 19.65M | 11.29M |
| netIncomeDeductions | - | - | - | - | - | - | - | - | - | - |
| bottomLineNetIncome | 20.32M | 7.79M | 20.51M | 24.49M | 23.91M | 11.93M | 11.49M | 19.77M | 19.65M | 11.29M |
| eps | 0.1 | 0.04 | 0.1 | 0.12 | 0.11 | 0.06 | 0.05 | 0.09 | 0.09 | 0.05 |
| 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 | 236.5M | 256.22M | 187.87M | 298.06M | 252.14M | 232.14M | 142.38M | 195.55M | 178.99M | 142.19M |
| shortTermInvestments | 19.18M | 19.43M | 19.23M | 78.88M | 104.53M | 104.77M | 104.57M | 103.91M | 102.7M | 102.95M |
| cashAndShortTermInvestments | 255.67M | 275.65M | 207.1M | 376.94M | 356.67M | 336.91M | 246.94M | 299.46M | 281.7M | 245.14M |
| netReceivables | 67.71M | 92.01M | 88.54M | 81.99M | 72.32M | 101.98M | 93.3M | 83.75M | 77.6M | 111.25M |
| accountsReceivables | 67.71M | 80.4M | 88.54M | 81.99M | 72.32M | 88.05M | 93.3M | 83.75M | 77.6M | 98.12M |
| otherReceivables | - | 11.61M | - | - | - | 13.93M | - | - | - | 13.13M |
| inventory | 106.04M | 102.66M | 134.9M | 124.8M | 114.4M | 115.26M | 167.5M | 192.34M | 225.37M | 244.47M |
| prepaids | - | - | - | - | - | - | - | - | - | - |
| otherCurrentAssets | 32.51M | 29.27M | 10.56M | 15.46M | 17.84M | 26.06M | 33.01M | 35.6M | 11.2M | 19.11M |
| totalCurrentAssets | 461.93M | 499.59M | 441.1M | 599.19M | 561.23M | 580.21M | 540.76M | 611.15M | 595.86M | 619.97M |
| propertyPlantEquipmentNet | 54.2M | 51.14M | 50.35M | 50.22M | 50.23M | 51.5M | 48.84M | 52.36M | 55.69M | 59.97M |
| goodwill | - | - | - | - | - | - | - | - | - | - |
| intangibleAssets | - | - | - | - | - | - | - | - | - | - |
| goodwillAndIntangibleAssets | - | - | - | - | - | - | - | - | - | - |
| longTermInvestments | - | - | - | - | - | - | - | - | - | - |
| taxAssets | 13.58M | 13.21M | 53.55M | 49.56M | 44.01M | 39.19M | 46.84M | 44.32M | 39.06M | 34.82M |
| otherNonCurrentAssets | 14.06M | 16.86M | 19.25M | 22.55M | 26.18M | 22.13M | 27.33M | 34.28M | 33.1M | 35.36M |
| totalNonCurrentAssets | 81.83M | 81.22M | 123.16M | 122.32M | 120.42M | 112.82M | 123.01M | 130.96M | 127.85M | 130.15M |
| otherAssets | - | - | - | - | - | - | - | - | - | - |
| totalAssets | 543.76M | 580.81M | 564.25M | 721.51M | 681.65M | 693.04M | 663.76M | 742.11M | 723.71M | 750.12M |
| totalPayables | 57.19M | 95.91M | 68.32M | 276.79M | 58.3M | 77.77M | 45.9M | 156.28M | 46.02M | 79M |
| accountPayables | 57.19M | 71.55M | 68.32M | 71.98M | 58.27M | 53.37M | 45.52M | 33.97M | 45.21M | 76.86M |
| otherPayables | - | 24.36M | - | 204.81M | 32000 | 24.4M | 379K | 122.3M | 809K | 2.14M |
| accruedExpenses | 26.57M | - | 28.65M | 61.66M | 57.79M | 38.76M | 77.44M | 70.49M | 58.07M | 30.48M |
| shortTermDebt | 3.58M | 3.61M | 3.61M | - | - | - | - | - | - | - |
| capitalLeaseObligationsCurrent | - | - | - | 3.61M | 3.82M | 3.9M | 4.6M | 4.96M | 4.96M | 5.23M |
| taxPayables | - | - | - | - | - | - | - | - | - | - |
| deferredRevenue | 54.71M | 50.41M | 49.12M | 51.05M | 51.06M | 45.43M | 43.38M | 44.53M | 43.91M | 40.3M |
| otherCurrentLiabilities | 27.81M | 71.15M | 37.35M | - | - | 37.52M | - | - | - | 41.45M |
| totalCurrentLiabilities | 169.86M | 221.08M | 187.04M | 393.1M | 170.96M | 203.37M | 171.31M | 276.26M | 152.95M | 196.46M |
| longTermDebt | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligationsNonCurrent | 7.12M | 8.02M | 8.91M | 9.78M | 10.69M | 11.31M | 5.86M | 6.86M | 7.79M | 8.94M |
| deferredRevenueNonCurrent | 2.73M | 2.87M | 2.58M | 2.58M | 2.72M | 2.83M | 2.53M | 2.6M | 2.72M | 2.93M |
| deferredTaxLiabilitiesNonCurrent | - | - | - | - | - | - | - | - | - | - |
| otherNonCurrentLiabilities | 6.56M | 5.28M | 7.34M | 7.1M | 7.11M | 8.76M | 8.22M | 7.85M | 7.67M | 6.92M |
| totalNonCurrentLiabilities | 16.42M | 16.17M | 18.82M | 19.47M | 20.52M | 22.9M | 16.62M | 17.3M | 18.19M | 18.78M |
| otherLiabilities | - | - | - | - | - | - | - | - | - | - |
| capitalLeaseObligations | 7.12M | 8.02M | 8.91M | 13.39M | 14.51M | 15.21M | 10.46M | 11.83M | 12.75M | 14.17M |
| totalLiabilities | 186.27M | 237.24M | 205.86M | 412.57M | 191.48M | 226.27M | 187.93M | 293.57M | 171.14M | 215.25M |
| treasuryStock | - | - | - | - | - | - | - | - | - | - |
| preferredStock | - | - | - | - | - | - | - | - | - | - |
| commonStock | 210K | 211K | 212K | 212K | 212K | 213K | 214K | 216K | 217K | 218K |
| retainedEarnings | 27.48M | 3.96M | 20.51M | - | 26M | - | 11.49M | - | 48.16M | 28.51M |
| additionalPaidInCapital | 329.69M | 339.22M | 337.58M | 308.16M | 463.75M | 466.55M | 463.72M | 448.19M | 504.29M | 505.86M |
| 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.32M | 7.79M | 20.51M | 24.49M | 23.91M | 11.93M | 11.49M | 19.77M | 19.65M | 11.29M |
| depreciationAndAmortization | 5.61M | 6.3M | 6.05M | 5.98M | 6.1M | 6.69M | 7.21M | 7.6M | 7.5M | 7.73M |
| deferredIncomeTax | -360K | 40.34M | -3.85M | -5.58M | -4.8M | 7.64M | -2.53M | -5.34M | -4.14M | 700K |
| stockBasedCompensation | 6.46M | 7.27M | 7.38M | 9.69M | 10.45M | 11.81M | 11.88M | 10.62M | 10.76M | 12.54M |
| changeInWorkingCapital | -5.23M | 23.09M | -4.69M | 6.88M | 31.99M | 64.55M | -26.64M | 6.4M | 20.24M | 43.52M |
| accountsReceivables | 23.64M | -3.39M | -6.44M | -9.77M | 32.21M | -13.17M | -9.26M | -4.69M | 32.01M | -17.7M |
| inventory | 920K | 38.38M | -2.01M | -90000 | 4.88M | 63.68M | 29.36M | 36.08M | 20.85M | 40.89M |
| accountsPayables | -14.09M | 2.09M | -3.58M | 13.44M | 4.9M | 7.52M | 11.42M | -10.96M | -31.1M | -3.57M |
| otherWorkingCapital | -15.7M | -14M | 7.33M | 3.3M | -10M | 6.53M | -58.16M | -14.02M | -1.53M | 23.9M |
| otherNonCashItems | 46000 | -2.35M | -4.94M | -5.31M | -6.5M | 463K | 68.83M | -4.09M | 2.69M | 16.3M |
| netCashProvidedByOperatingActivities | 26.85M | 82.43M | 20.48M | 36.16M | 61.17M | 103.08M | 70.24M | 34.96M | 56.69M | 92.07M |
| investmentsInPropertyPlantAndEquipment | -9.13M | -7.23M | -6.59M | -5.7M | -4.89M | -3.89M | -4.48M | -4.85M | -5.12M | -4.78M |
| acquisitionsNet | - | - | - | - | - | - | - | - | - | 5000 |
| purchasesOfInvestments | - | - | - | - | - | - | -85.08M | - | -25.44M | -19.2M |
| salesMaturitiesOfInvestments | - | - | 58.96M | 26.11M | - | - | 85.09M | - | 25.44M | 19.19M |
| otherInvestingActivities | - | - | - | - | - | - | - | - | - | -5000 |
| netCashProvidedByInvestingActivities | -9.13M | -7.23M | 52.37M | 20.41M | -4.89M | -3.89M | -4.47M | -4.85M | -5.12M | -4.78M |
| netDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| longTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| shortTermNetDebtIssuance | - | - | - | - | - | - | - | - | - | - |
| netStockIssuance | -12.26M | -5.65M | -2.35M | -4.74M | -12M | -8.01M | -10.38M | -9.31M | -10.8M | -15.77M |
| netCommonStockIssuance | -12.26M | -5.65M | -2.35M | -4.74M | -12M | -8.01M | -10.38M | -9.31M | -10.8M | -15.77M |
| commonStockIssuance | - | - | - | - | - | - | - | - | - | - |
| commonStockRepurchased | -12.26M | -5.65M | -2.35M | -4.74M | -12M | -8.01M | -10.38M | -9.31M | -10.8M | -15.77M |
| netPreferredStockIssuance | - | - | - | - | - | - | - | - | - | 1000 |
| netDividendsPaid | -21.16M | -29000 | -180.58M | - | -21.49M | -197K | -108.23M | -108K | -1.44M | -310K |
| commonDividendsPaid | -21.16M | -29000 | -21.23M | - | -21.49M | -197K | -108.23M | -108K | -1.44M | -310K |
| preferredDividendsPaid | - | - | -159.35M | - | - | - | - | - | - | - |
| otherFinancingActivities | -3.97M | -1.28M | - | -6.39M | -2.92M | -826K | -603K | -4.13M | -2.41M | -1.78M |
| netCashProvidedByFinancingActivities | -37.39M | -6.96M | -182.93M | -11.13M | -36.42M | -9.03M | -119.21M | -13.55M | -14.64M | -17.86M |