Need DUOL 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 27, 2026 | 2024 Dec 31, 2024 Feb 28, 2025 | 2023 Dec 31, 2023 Feb 28, 2024 | 2022 Dec 31, 2022 Mar 1, 2023 | 2021 Dec 31, 2021 Mar 4, 2022 | 2020 Dec 31, 2020 Dec 31, 2020 | 2019 Dec 31, 2019 Dec 31, 2019 | 2001 Dec 31, 2001 Mar 3, 2022 |
|---|
Total Revenue | 1.04B 38.7% | 748.02M 40.8% | 531.11M 43.7% | 369.50M 47.3% | 250.77M 55.1% | 161.70M 128.5% | 70.76M | 51.00K |
Cost of Revenue | 293.87M 44.3% | 203.65M 43.3% | 142.10M 42.9% | 99.43M 43.7% | 69.19M 50.4% | 45.99M 121.8% | 20.74M | 0.00 |
Gross Profit | 743.72M 36.6% | 544.38M 39.9% | 389.00M 44.0% | 270.06M 48.7% | 181.59M 56.9% | 115.71M 131.3% | 50.02M | 51.00K |
Gross Margin % | 72.00% 1.4% | 73.00% 0.0% | 73.00% 0.0% | 73.00% 1.4% | 72.00% 0.0% | 72.00% 1.4% | 71.00% | 100.00% |
Research & Development | 303.00M 28.8% | 235.30M 21.1% | 194.35M 29.2% | 150.44M 44.9% | 103.83M 95.8% | 53.02M 68.0% | 31.56M | 0.00 |
General & Administrative | 0.00 100.0% | 155.99M 18.1% | 132.12M 12.1% | 117.85M 50.0% | 78.59M 79.8% | 43.71M 167.0% | 16.37M | 0.00 |
Selling & Marketing | 0.00 100.0% | 90.49M 19.4% | 75.79M 13.2% | 66.97M 13.2% | 59.17M 69.1% | 34.98M 133.4% | 14.99M | 0.00 |
SG&A Expenses | 299.49M 21.5% | 246.49M 18.6% | 207.91M 12.5% | 184.81M 34.2% | 137.76M 75.1% | 78.70M 150.9% | 31.36M | 0.00 |
Other Operating Expenses | 0.00 | 0.00 | 0.00 100.0% | -676.00K 1479.6% | 49.00K 83.8% | 303.00K 46.9% | 571.00K | 0.00 |
Total Operating Expenses | 602.49M 25.1% | 481.78M 19.8% | 402.26M 20.0% | 335.26M 38.8% | 241.59M 83.4% | 131.72M 109.3% | 62.92M | 0.00 |
Cost and Expenses | 896.35M 30.8% | 685.43M 25.9% | 544.37M 25.2% | 434.69M 39.9% | 310.78M 74.9% | 177.71M 112.4% | 83.66M | 0.00 |
Operating Income | 141.24M 125.6% | 62.59M 572.1% | -13.26M 79.7% | -65.19M 8.6% | -60.01M 274.8% | -16.01M 24.1% | -12.90M | 51.00K |
Operating Margin % | 14.00% 75.0% | 8.00% 500.0% | -2.00% 88.9% | -18.00% 25.0% | -24.00% 140.0% | -10.00% 44.4% | -18.00% | 100.00% |
EBITDA | 196.80M 163.6% | 74.66M 1381.5% | -5.83M 90.3% | -60.03M 4.8% | -57.28M 316.4% | -13.76M 18.1% | -11.65M | 51.00K |
EBITDA Margin % | 19.00% 90.0% | 10.00% 1100.0% | -1.00% 93.8% | -16.00% 30.4% | -23.00% 155.6% | -9.00% 43.8% | -16.00% | 100.00% |
Interest Expense | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 | 0.00 |
Interest Income | 45.23M 5.9% | 42.70M 37.3% | 31.09M 329.7% | 7.24M 37978.9% | 19.00K 91.8% | 231.00K | 0.00 | 0.00 |
Other Income (Expense) | 41.17M 3.7% | 39.71M 28.0% | 31.04M 373.2% | 6.56M 13285.7% | 49.00K 83.8% | 303.00K 146.1% | -657.00K | 0.00 |
Pre-Tax Income | 182.41M 78.3% | 102.31M 475.5% | 17.78M 130.3% | -58.64M 2.2% | -59.96M 281.7% | -15.71M 15.9% | -13.55M | 0.00 |
Pre-Tax Margin % | 18.00% 28.6% | 14.00% 366.7% | 3.00% 118.8% | -16.00% 33.3% | -24.00% 140.0% | -10.00% 47.4% | -19.00% | 0.00% |
Tax Provision | -231.66M 1787.0% | 13.73M 703.0% | 1.71M 82.3% | 938.00K 429.9% | 177.00K 160.3% | 68.00K 94.5% | 1.23M | 0.00 |
Net Income | 414.06M 367.5% | 88.57M 451.3% | 16.07M 127.0% | -59.57M 0.9% | -60.13M 281.2% | -15.78M 6.7% | -14.78M | 0.00 |
Net Margin % | 40.00% 233.3% | 12.00% 300.0% | 3.00% 118.8% | -16.00% 33.3% | -24.00% 140.0% | -10.00% 52.4% | -21.00% | 0.00% |
Basic EPS | 9.05 381.4% | 1.88 437.1% | 0.35 123.2% | -1.51 3.8% | -1.57 256.8% | -0.44 7.3% | -0.41 | 0.00 |
Diluted EPS | 8.57 355.9% | 1.88 437.1% | 0.35 123.2% | -1.51 3.8% | -1.57 256.8% | -0.44 7.3% | -0.41 | 0.00 |
Basic Shares Outstanding | 45.77M 5.2% | 43.50M 6.5% | 46.52M 17.9% | 39.47M 3.1% | 38.27M 6.6% | 35.89M 0.0% | 35.89M | 35.89M |
Diluted Shares Outstanding | 48.31M 2.6% | 47.10M 1.2% | 46.52M 17.9% | 39.47M 3.1% | 38.27M 6.6% | 35.89M 0.0% | 35.89M | 35.89M |