Need KWR 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 Feb 23, 2026 | 2024 Dec 31, 2024 Feb 24, 2025 | 2023 Dec 31, 2023 Mar 14, 2024 | 2022 Dec 31, 2022 Feb 23, 2023 | 2021 Dec 31, 2021 Mar 1, 2022 | 2020 Dec 31, 2020 Mar 1, 2021 | 2019 Dec 31, 2019 Mar 20, 2020 | 2018 Dec 31, 2018 Feb 28, 2019 |
|---|
Total Revenue | 1.89B 2.7% | 1.84B 5.8% | 1.95B 0.5% | 1.94B 10.4% | 1.76B 24.2% | 1.42B 25.1% | 1.13B 30.7% | 867.52M 5.8% |
Cost of Revenue | 1.21B 4.8% | 1.15B 7.5% | 1.25B 6.3% | 1.33B 14.1% | 1.17B 29.0% | 904.23M 22.0% | 741.39M 33.5% | 555.21M 5.0% |
Gross Profit | 679.37M 1.0% | 686.03M 2.8% | 705.64M 15.2% | 612.65M 3.0% | 594.64M 15.8% | 513.44M 30.9% | 392.12M 25.6% | 312.31M 7.1% |
Gross Margin % | 36.00% 2.7% | 37.00% 2.8% | 36.00% 12.5% | 32.00% 5.9% | 34.00% 5.6% | 36.00% 2.9% | 35.00% 2.8% | 36.00% 0.0% |
Research & Development | 0.00 | 0.00 100.0% | 50.30M 9.3% | 46.00M 2.4% | 44.90M 12.3% | 40.00M 24.6% | 32.10M 31.0% | 24.50M 2.5% |
General & Administrative | 502.42M | 0.00 100.0% | 483.56M 6.6% | 453.70M 8.5% | 418.10M 9.8% | 380.75M 34.1% | 283.83M 36.5% | 207.87M 4.6% |
Selling & Marketing | 0.00 | 0.00 | 0.00 100.0% | 1.70M 124.5% | 759.00K | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 502.42M 3.6% | 484.79M 0.3% | 483.56M 6.2% | 455.41M 8.7% | 418.86M 10.0% | 380.75M 34.1% | 283.83M 36.5% | 207.87M 4.6% |
Other Operating Expenses | 0.00 | 0.00 100.0% | -42.71M 238.8% | -12.61M 166.9% | 18.85M 435.5% | -5.62M 2111.8% | -254.00K 60.4% | -642.00K 10.6% |
Total Operating Expenses | 502.42M 3.6% | 484.79M 1.3% | 491.15M 7.8% | 455.41M 8.7% | 418.86M 10.0% | 380.75M 34.1% | 283.83M 36.5% | 207.87M 4.6% |
Cost and Expenses | 1.71B 4.5% | 1.64B 5.8% | 1.74B 2.7% | 1.79B 12.7% | 1.59B 23.4% | 1.28B 25.3% | 1.03B 34.4% | 763.08M 4.9% |
Operating Income | 176.96M 9.1% | 194.71M 9.2% | 214.50M 48.3% | 144.64M 3.9% | 150.47M 18.4% | 127.07M 17.6% | 108.03M 23.1% | 87.78M 39.9% |
Operating Margin % | 9.00% 18.2% | 11.00% 0.0% | 11.00% 57.1% | 7.00% 22.2% | 9.00% 0.0% | 9.00% 10.0% | 10.00% 0.0% | 10.00% 25.0% |
EBITDA | 144.53M 25.8% | 194.71M 32.9% | 290.11M 21.2% | 239.42M 5.5% | 253.22M 82.5% | 138.74M 52.8% | 90.78M 25.5% | 121.87M 12.1% |
EBITDA Margin % | 8.00% 27.3% | 11.00% 26.7% | 15.00% 25.0% | 12.00% 14.3% | 14.00% 40.0% | 10.00% 25.0% | 8.00% 42.9% | 14.00% 7.7% |
Interest Expense | 44.05M 207.4% | -41.00M 180.9% | 50.70M 55.6% | 32.58M 45.9% | 22.33M 16.1% | 26.60M 56.7% | 16.98M 175.7% | 6.16M 58.2% |
Interest Income | 2.59M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 100.0% | 2.12M 16.5% |
Other Income (Expense) | -154.75M 290.3% | -39.65M 35.4% | -61.37M 35.8% | -45.19M 1200.3% | -3.48M 89.2% | -32.22M 87.0% | -17.23M 267.9% | -4.68M 125.6% |
Pre-Tax Income | 22.21M 85.7% | 155.06M 1.3% | 153.12M 2051.2% | 7.12M 95.2% | 146.99M 441.6% | 27.14M 6.1% | 28.90M 65.2% | 83.10M 37.0% |
Pre-Tax Margin % | 1.00% 87.5% | 8.00% 0.0% | 8.00% | 0.00% 100.0% | 8.00% 300.0% | 2.00% 33.3% | 3.00% 70.0% | 10.00% 42.9% |
Tax Provision | 24.61M 35.9% | 38.41M 30.9% | 55.59M 123.0% | 24.93M 28.7% | 34.94M 759.7% | -5.30M 354.1% | 2.08M 91.7% | 25.05M 39.9% |
Net Income | -2.49M 102.1% | 116.64M 3.5% | 112.75M 733.2% | -17.81M 114.7% | 121.37M 206.0% | 39.66M 25.4% | 31.62M 46.8% | 59.47M 193.3% |
Net Margin % | 0.00% 100.0% | 6.00% 0.0% | 6.00% 700.0% | -1.00% 114.3% | 7.00% 133.3% | 3.00% 0.0% | 3.00% 57.1% | 7.00% 250.0% |
Basic EPS | -0.14 102.1% | 6.56 4.6% | 6.27 727.0% | -1.00 114.7% | 6.79 204.5% | 2.23 6.7% | 2.09 53.3% | 4.48 192.8% |
Diluted EPS | -0.14 102.1% | 6.55 4.6% | 6.26 726.0% | -1.00 114.8% | 6.77 205.0% | 2.22 6.2% | 2.09 53.2% | 4.47 194.1% |
Basic Shares Outstanding | 17.47M 1.8% | 17.79M 0.6% | 17.89M 0.3% | 17.84M 0.2% | 17.81M 0.5% | 17.72M 17.1% | 15.13M 14.0% | 13.27M 0.5% |
Diluted Shares Outstanding | 17.47M 1.9% | 17.82M 0.6% | 17.91M 0.3% | 17.86M 0.0% | 17.86M 0.6% | 17.75M 17.1% | 15.16M 14.0% | 13.30M 0.4% |