Need CWBC data in your own agent or pipeline?
Every table on this page — income statement, balance sheet, cash flow, PE history, dividends — is also available programmatically through the EvidInvest MCP server & financial data API for Claude, Cursor, or any MCP client and HTTP pipeline.
Financial statements and analysis
Showing the last 6 fiscal years: 2020 to 2025
Chart shows data from left to right: oldest period → newest period
X-axis shows fiscal years with their term end dates and filing dates
Period names from company filings, with term end dates and filing dates
Income Statement (USD) Term End Date Filing Date | 2025 Dec 31, 2025 Mar 11, 2026 | 2024 Dec 31, 2024 Dec 31, 2024 | 2023 Dec 31, 2023 Apr 8, 2024 | 2022 Dec 31, 2022 Mar 31, 2023 | 2021 Dec 31, 2021 Mar 29, 2022 | 2020 Dec 31, 2020 Mar 15, 2021 | 2019 Dec 31, 2019 Mar 10, 2020 | 2018 Dec 31, 2018 Mar 8, 2019 |
|---|
Total Revenue | 194.60M 18.5% | 164.20M 51.9% | 108.10M 24.7% | 86.66M 6.4% | 81.45M 4.4% | 78.05M 0.4% | 77.73M 6.7% | 72.84M 9.7% |
Cost of Revenue | 53.28M 12.8% | 61.13M 201.2% | 20.30M 359.5% | 4.42M 241.0% | -3.13M 164.3% | 4.87M 35.9% | 3.58M 133.6% | 1.53M 11900.0% |
Gross Profit | 141.32M 37.1% | 103.06M 17.4% | 87.80M 6.8% | 82.24M 2.8% | 84.58M 15.6% | 73.18M 1.3% | 74.15M 4.0% | 71.31M 7.4% |
Gross Margin % | 73.00% 15.9% | 63.00% 22.2% | 81.00% 14.7% | 95.00% 8.7% | 104.00% 10.6% | 94.00% 1.1% | 95.00% 3.1% | 98.00% 2.0% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 61.58M 23.6% | 49.84M 52.7% | 32.64M 9.8% | 29.73M 0.1% | 29.70M 0.5% | 29.55M 12.2% | 33.67M 5.6% | 31.89M 4.8% |
Selling & Marketing | 0.00 100.0% | 854.00K 57.6% | 542.00K 2.7% | 557.00K 5.7% | 527.00K 20.5% | 663.00K 12.3% | 756.00K 0.3% | 758.00K 18.8% |
SG&A Expenses | 61.58M 21.5% | 50.70M 52.8% | 33.18M 9.5% | 30.29M 0.2% | 30.23M 0.0% | 30.21M 12.2% | 34.42M 5.4% | 32.65M 5.1% |
Other Operating Expenses | 27.21M 34.2% | 41.37M 99.0% | 20.78M 23.7% | 16.81M 2.9% | 16.34M 4.0% | 15.71M 60.7% | 9.78M 9.0% | 10.75M 6.6% |
Total Operating Expenses | 88.79M 3.6% | 92.06M 70.6% | 53.96M 14.6% | 47.10M 1.1% | 46.57M 1.4% | 45.92M 3.9% | 44.20M 1.8% | 43.40M 1.9% |
Cost and Expenses | 142.07M 7.3% | 153.20M 106.3% | 74.26M 44.2% | 51.51M 18.6% | 43.43M 14.5% | 50.79M 6.3% | 47.78M 6.3% | 44.93M 5.6% |
Operating Income | 52.53M 377.6% | 11.00M 67.5% | 33.84M 3.7% | 35.14M 7.6% | 38.02M 39.5% | 27.26M 9.0% | 29.95M 7.3% | 27.91M 17.2% |
Operating Margin % | 27.00% 285.7% | 7.00% 77.4% | 31.00% 24.4% | 41.00% 12.8% | 47.00% 34.3% | 35.00% 10.3% | 39.00% 2.6% | 38.00% 5.6% |
EBITDA | 56.81M 330.2% | 13.20M 62.0% | 34.73M 3.2% | 35.90M 23.7% | 47.02M 43.5% | 32.76M 9.6% | 36.26M 0.5% | 36.07M 6.8% |
EBITDA Margin % | 29.00% 262.5% | 8.00% 75.0% | 32.00% 22.0% | 41.00% 29.3% | 58.00% 38.1% | 42.00% 10.6% | 47.00% 6.0% | 50.00% 2.0% |
Interest Expense | 49.53M 1.0% | 50.02M 150.2% | 19.99M 484.1% | 3.42M 162.8% | 1.30M 18.4% | 1.59M 37.7% | 2.56M 72.4% | 1.48M 30.5% |
Interest Income | 186.67M 16.4% | 160.39M 56.6% | 102.42M 23.4% | 82.99M 12.4% | 73.86M 11.9% | 66.02M 0.5% | 66.33M 3.3% | 64.19M 11.9% |
Other Income (Expense) | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 52.53M 377.6% | 11.00M 67.5% | 33.84M 3.7% | 35.14M 7.6% | 38.02M 39.5% | 27.26M 9.0% | 29.95M 7.3% | 27.91M 17.2% |
Pre-Tax Margin % | 27.00% 285.7% | 7.00% 77.4% | 31.00% 24.4% | 41.00% 12.8% | 47.00% 34.3% | 35.00% 10.3% | 39.00% 2.6% | 38.00% 5.6% |
Tax Provision | 14.36M 331.0% | 3.33M 59.9% | 8.30M 2.3% | 8.50M 11.6% | 9.62M 39.1% | 6.91M 18.7% | 8.51M 28.5% | 6.62M 32.4% |
Net Income | 38.17M 397.9% | 7.67M 70.0% | 25.54M 4.2% | 26.64M 6.2% | 28.40M 39.6% | 20.35M 5.1% | 21.44M 0.7% | 21.29M 51.8% |
Net Margin % | 20.00% 300.0% | 5.00% 79.2% | 24.00% 22.6% | 31.00% 11.4% | 35.00% 34.6% | 26.00% 7.1% | 28.00% 3.4% | 29.00% 38.1% |
Basic EPS | 2.01 346.7% | 0.45 79.4% | 2.18 4.0% | 2.27 2.2% | 2.32 43.2% | 1.62 1.3% | 1.60 3.2% | 1.55 38.4% |
Diluted EPS | 2.00 344.4% | 0.45 79.3% | 2.17 4.4% | 2.27 1.7% | 2.31 42.6% | 1.62 1.9% | 1.59 3.2% | 1.54 40.0% |
Basic Shares Outstanding | 19.00M 11.2% | 17.08M 45.6% | 11.73M 0.1% | 11.71M 6.3% | 12.50M 0.3% | 12.53M 6.6% | 13.41M 2.1% | 13.70M 9.8% |
Diluted Shares Outstanding | 19.07M 11.0% | 17.18M 46.2% | 11.75M 0.1% | 11.74M 6.4% | 12.55M 0.2% | 12.58M 6.9% | 13.51M 2.2% | 13.82M 8.7% |