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 25, 2026 | 2024 Dec 31, 2024 Feb 26, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Feb 22, 2023 | 2021 Dec 31, 2021 Feb 24, 2022 | 2020 Dec 31, 2020 Feb 24, 2021 | 2019 Dec 31, 2019 Feb 27, 2020 | 2018 Dec 31, 2018 Mar 11, 2019 |
|---|
Total Revenue | 392.11M 5.6% | 371.25M 11.0% | 334.45M 30.8% | 255.73M 11.8% | 228.65M 10.3% | 255.05M 2.1% | 260.63M 18.5% | 219.96M 8.6% |
Cost of Revenue | 82.31M 6.5% | 88.01M 59.3% | 55.27M 445.6% | 10.13M 50.5% | 6.73M 80.4% | 34.34M 2.1% | 35.09M 50.1% | 23.38M 18.0% |
Gross Profit | 309.80M 9.4% | 283.24M 1.5% | 279.18M 13.7% | 245.60M 10.7% | 221.92M 0.6% | 220.71M 2.1% | 225.55M 14.7% | 196.58M 7.5% |
Gross Margin % | 79.00% 3.9% | 76.00% 8.4% | 83.00% 13.5% | 96.00% 1.0% | 97.00% 11.5% | 87.00% 0.0% | 87.00% 2.2% | 89.00% 1.1% |
Research & Development | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
General & Administrative | 81.46M 2.8% | 79.25M 4.2% | 76.08M 11.5% | 68.21M 7.5% | 63.43M 0.8% | 62.96M 0.3% | 62.78M 12.8% | 55.64M 6.2% |
Selling & Marketing | 3.08M 19.3% | 3.82M 22.8% | 3.11M 8.6% | 3.40M 10.2% | 3.09M 11.3% | 2.78M 17.0% | 3.34M 12.4% | 2.97M 2.1% |
SG&A Expenses | 84.54M 1.8% | 83.08M 4.9% | 79.20M 10.6% | 71.61M 7.7% | 66.52M 1.2% | 65.73M 0.6% | 66.12M 12.8% | 58.61M 5.9% |
Other Operating Expenses | 62.69M 12.7% | 55.65M 2.2% | 56.88M 21.9% | 46.66M 5.5% | 44.21M 1.2% | 43.66M 5.0% | 45.94M 8.0% | 49.95M 36.0% |
Total Operating Expenses | 147.23M 6.1% | 138.73M 1.9% | 136.07M 14.6% | 118.74M 7.2% | 110.73M 1.2% | 109.40M 2.4% | 112.06M 3.2% | 108.56M 17.9% |
Cost and Expenses | 229.54M 1.2% | 226.74M 18.5% | 191.34M 49.0% | 128.40M 9.3% | 117.46M 18.3% | 143.73M 2.3% | 147.15M 11.5% | 131.94M 17.9% |
Operating Income | 162.56M 12.5% | 144.52M 1.0% | 143.11M 12.4% | 127.33M 14.5% | 111.19M 0.1% | 111.31M 1.9% | 113.49M 28.9% | 88.02M 3.0% |
Operating Margin % | 41.00% 5.1% | 39.00% 9.3% | 43.00% 14.0% | 50.00% 2.0% | 49.00% 11.4% | 44.00% 0.0% | 44.00% 10.0% | 40.00% 11.1% |
EBITDA | 171.23M 8.6% | 157.72M 2.5% | 153.83M 7.5% | 143.11M 13.8% | 125.81M 3.1% | 121.98M 2.3% | 119.19M 26.3% | 94.39M 3.3% |
EBITDA Margin % | 44.00% 4.8% | 42.00% 8.7% | 46.00% 17.9% | 56.00% 1.8% | 55.00% 14.6% | 48.00% 4.3% | 46.00% 7.0% | 43.00% 10.4% |
Interest Expense | 84.81M 1.6% | 86.19M 65.7% | 52.02M 438.8% | 9.65M 2.4% | 9.89M 58.1% | 23.61M 35.0% | 36.34M 41.4% | 25.69M 52.9% |
Interest Income | 321.22M 4.8% | 306.43M 13.0% | 271.26M 43.0% | 189.69M 14.6% | 165.47M 7.2% | 178.26M 9.8% | 197.70M 20.6% | 163.90M 14.7% |
Other Income (Expense) | -1.10M | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Pre-Tax Income | 161.47M 11.7% | 144.52M 1.0% | 143.11M 12.4% | 127.33M 14.5% | 111.19M 0.1% | 111.31M 1.9% | 113.49M 28.9% | 88.02M 3.0% |
Pre-Tax Margin % | 41.00% 5.1% | 39.00% 9.3% | 43.00% 14.0% | 50.00% 2.0% | 49.00% 11.4% | 44.00% 0.0% | 44.00% 10.0% | 40.00% 11.1% |
Tax Provision | 30.98M 13.0% | 27.41M 4.6% | 28.74M 13.8% | 25.26M 9.3% | 23.11M 6.4% | 21.72M 10.0% | 24.14M 34.0% | 18.02M 50.6% |
Net Income | 130.49M 11.4% | 117.10M 2.4% | 114.36M 12.0% | 102.07M 15.9% | 88.08M 1.7% | 89.59M 0.3% | 89.35M 27.6% | 70.00M 28.9% |
Net Margin % | 33.00% 3.1% | 32.00% 5.9% | 34.00% 15.0% | 40.00% 2.6% | 39.00% 11.4% | 35.00% 2.9% | 34.00% 6.3% | 32.00% 18.5% |
Basic EPS | 8.94 13.0% | 7.91 3.8% | 7.62 11.9% | 6.81 20.1% | 5.67 2.2% | 5.55 2.2% | 5.43 19.6% | 4.54 30.1% |
Diluted EPS | 8.94 13.3% | 7.89 3.7% | 7.61 11.9% | 6.80 20.1% | 5.66 2.0% | 5.55 2.4% | 5.42 19.6% | 4.53 30.2% |
Basic Shares Outstanding | 14.36M 2.2% | 14.68M 1.3% | 14.87M 0.1% | 14.85M 3.5% | 15.38M 3.7% | 15.97M 2.1% | 16.31M 5.8% | 15.42M 0.1% |
Diluted Shares Outstanding | 14.37M 2.3% | 14.70M 1.3% | 14.89M 0.1% | 14.87M 3.5% | 15.41M 3.7% | 15.99M 2.1% | 16.33M 5.8% | 15.44M 0.0% |