Need IOSP 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 18, 2026 | 2024 Dec 31, 2024 Feb 19, 2025 | 2023 Dec 31, 2023 Feb 14, 2024 | 2022 Dec 31, 2022 Feb 22, 2023 | 2021 Dec 31, 2021 Feb 16, 2022 | 2020 Dec 31, 2020 Feb 17, 2021 | 2019 Dec 31, 2019 Feb 19, 2020 | 2018 Dec 31, 2018 Feb 20, 2019 |
|---|
Total Revenue | 1.78B 3.7% | 1.85B 5.3% | 1.95B 0.8% | 1.96B 32.4% | 1.48B 24.3% | 1.19B 21.2% | 1.51B 2.5% | 1.48B 13.0% |
Cost of Revenue | 1.29B 1.3% | 1.30B 4.1% | 1.36B 1.4% | 1.38B 31.3% | 1.05B 23.3% | 850.40M 18.8% | 1.05B 0.5% | 1.04B 15.3% |
Gross Profit | 492.40M 9.3% | 542.90M 8.2% | 591.10M 0.7% | 586.70M 34.9% | 434.90M 26.9% | 342.70M 26.5% | 466.20M 7.2% | 435.00M 7.9% |
Gross Margin % | 28.00% 3.4% | 29.00% 3.3% | 30.00% 0.0% | 30.00% 3.4% | 29.00% 0.0% | 29.00% 6.5% | 31.00% 6.9% | 29.00% 6.5% |
Research & Development | 51.00M 6.7% | 47.80M 14.6% | 41.70M 7.8% | 38.70M 3.5% | 37.40M 21.0% | 30.90M 12.7% | 35.40M 6.0% | 33.40M 6.4% |
General & Administrative | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Selling & Marketing | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
SG&A Expenses | 285.10M 9.2% | 314.00M 19.0% | 387.80M 7.5% | 360.70M 35.0% | 267.20M 12.7% | 237.00M 15.6% | 280.90M 7.6% | 261.00M 9.0% |
Other Operating Expenses | 0.00 100.0% | 3.20M | 0.00 100.0% | -1.60M | 0.00 | 0.00 | 0.00 | 0.00 |
Total Operating Expenses | 336.10M 7.1% | 361.80M 15.8% | 429.50M 7.5% | 399.40M 31.1% | 304.60M 13.7% | 267.90M 15.3% | 316.30M 7.4% | 294.40M 8.7% |
Cost and Expenses | 1.62B 2.6% | 1.66B 6.9% | 1.79B 0.6% | 1.78B 31.3% | 1.35B 21.0% | 1.12B 18.0% | 1.36B 2.0% | 1.34B 13.8% |
Operating Income | 156.30M 12.1% | 177.90M 10.1% | 161.60M 13.7% | 187.30M 41.8% | 132.10M 59.9% | 82.60M 44.9% | 149.90M 12.3% | 133.50M 2.9% |
Operating Margin % | 9.00% 10.0% | 10.00% 25.0% | 8.00% 20.0% | 10.00% 11.1% | 9.00% 28.6% | 7.00% 30.0% | 10.00% 11.1% | 9.00% 10.0% |
EBITDA | 187.40M 16.6% | 224.60M 11.8% | 200.90M 7.3% | 187.30M 2.9% | 182.10M 97.5% | 92.20M 55.3% | 206.20M 6.2% | 194.20M 1.2% |
EBITDA Margin % | 11.00% 8.3% | 12.00% 20.0% | 10.00% 0.0% | 10.00% 16.7% | 12.00% 50.0% | 8.00% 42.9% | 14.00% 7.7% | 13.00% 13.3% |
Interest Expense | 0.00 | 0.00 | 0.00 100.0% | 1.10M 26.7% | 1.50M 16.7% | 1.80M 62.5% | 4.80M 30.4% | 6.90M 15.9% |
Interest Income | 9.20M | 0.00 100.0% | 2.30M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Other Income (Expense) | -18.20M 86.7% | -136.70M 1168.0% | 12.80M 574.1% | -2.70M 217.4% | 2.30M 106.6% | -35.10M 7120.0% | 500.00K 126.3% | -1.90M 55.8% |
Pre-Tax Income | 138.10M 235.2% | 41.20M 76.4% | 174.40M 5.5% | 184.60M 37.4% | 134.40M 238.5% | 39.70M 73.6% | 150.40M 14.3% | 131.60M 2.7% |
Pre-Tax Margin % | 8.00% 300.0% | 2.00% 77.8% | 9.00% 0.0% | 9.00% 0.0% | 9.00% 200.0% | 3.00% 70.0% | 10.00% 11.1% | 9.00% 10.0% |
Tax Provision | 21.50M 283.9% | 5.60M 84.1% | 35.30M 31.6% | 51.60M 24.9% | 41.30M 275.5% | 11.00M 71.2% | 38.20M 18.0% | 46.60M 29.7% |
Net Income | 116.60M 227.5% | 35.60M 74.4% | 139.10M 4.6% | 133.00M 42.9% | 93.10M 224.4% | 28.70M 74.4% | 112.20M 32.0% | 85.00M 37.5% |
Net Margin % | 7.00% 250.0% | 2.00% 71.4% | 7.00% 0.0% | 7.00% 16.7% | 6.00% 200.0% | 2.00% 71.4% | 7.00% 16.7% | 6.00% 20.0% |
Basic EPS | 4.69 228.0% | 1.43 74.5% | 5.60 4.3% | 5.37 42.1% | 3.78 223.1% | 1.17 74.5% | 4.58 31.6% | 3.48 35.9% |
Diluted EPS | 4.67 228.9% | 1.42 74.5% | 5.56 4.5% | 5.32 41.9% | 3.75 223.3% | 1.16 74.4% | 4.54 31.6% | 3.45 36.9% |
Basic Shares Outstanding | 24.88M 0.2% | 24.93M 0.3% | 24.85M 0.3% | 24.79M 0.6% | 24.65M 0.3% | 24.56M 0.3% | 24.48M 0.3% | 24.40M 1.0% |
Diluted Shares Outstanding | 24.99M 0.5% | 25.12M 0.4% | 25.02M 0.2% | 24.98M 0.5% | 24.85M 0.3% | 24.78M 0.2% | 24.73M 0.5% | 24.60M 0.5% |