Complete source-backed income-statement history.
- Available history
- 2015-12-31 to 2026-06-30
- Data captured
Historical Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2026-06-30 | — | — | — | — | — | $61.1M | — | — | — | — | $130.18M | $0.70 | $0.67 | 185,517,000 | 199,577,000 |
|---|
| 2026-03-31 | — | — | — | — | — | $58.06M | — | — | — | — | $42.5M | $0.23 | $0.23 | 182,760,000 | 196,821,000 |
|---|
| 2025-12-31 | — | — | — | — | — | $54.9M | — | — | — | — | $90.83M | $0.49 | $0.48 | 1,759,000 | 2,610,000 |
|---|
| 2025-09-30 | — | — | — | — | — | $53.6M | — | — | — | — | $119.69M | $0.66 | $0.63 | 180,360,000 | 194,358,000 |
|---|
| 2025-06-30 | — | — | — | — | — | $52.17M | — | — | — | — | $78.89M | $0.44 | $0.43 | 176,809,000 | 190,777,000 |
|---|
| 2025-03-31 | — | — | — | — | — | $45.34M | — | — | — | — | $50.34M | $0.29 | $0.29 | 171,494,000 | 175,383,000 |
|---|
| 2024-12-31 | — | — | — | — | — | $43.47M | — | — | — | — | $61.44M | $0.36 | $0.37 | 1,340,000 | 1,346,000 |
|---|
| 2024-09-30 | — | — | — | — | — | $44.3M | — | — | — | — | $68.71M | $0.42 | $0.42 | 161,019,000 | 161,515,000 |
|---|
| 2024-06-30 | — | — | — | — | — | $45.5M | — | — | — | — | $41.85M | $0.26 | $0.25 | 160,748,000 | 161,309,000 |
|---|
| 2024-03-31 | — | — | — | — | — | $45.27M | — | — | — | — | $90.96M | $0.57 | $0.57 | 157,445,000 | 157,920,000 |
|---|
| 2023-12-31 | — | — | — | — | — | $38.15M | — | — | — | — | $120.18M | $0.80 | $0.80 | 2,868,000 | 2,700,000 |
|---|
| 2023-09-30 | — | — | — | — | — | $42.37M | — | — | — | — | $27.97M | $0.19 | $0.19 | 146,899,000 | 147,110,000 |
|---|
| 2023-06-30 | — | — | — | — | — | $42.95M | — | — | — | — | $94.78M | $0.66 | $0.66 | 141,390,000 | 142,084,000 |
|---|
| 2023-03-31 | — | — | — | — | — | $42.27M | — | — | — | — | $94.56M | $0.69 | $0.68 | 135,252,000 | 137,056,000 |
|---|
| 2022-12-31 | — | — | — | — | — | $40.03M | — | — | — | — | $62.53M | $0.49 | $0.49 | 1,810,301 | 1,892,000 |
|---|
| 2022-09-30 | — | — | — | — | — | $36.09M | — | — | — | — | $53.2M | $0.41 | $0.41 | 127,484,391 | 129,334,000 |
|---|
| 2022-06-30 | — | — | — | — | — | $35.05M | — | — | — | — | -$10.32M | -$0.09 | -$0.09 | 124,255,000 | 124,255,000 |
|---|
| 2022-03-31 | — | — | — | — | — | $30.77M | — | — | — | — | -$3.34M | -$0.03 | -$0.03 | 118,296,000 | 118,296,000 |
|---|
| 2021-12-31 | — | — | — | — | — | $33.67M | — | — | — | — | $3.71M | $0.03 | $0.03 | 152,000 | 405,000 |
|---|
| 2021-09-30 | — | — | — | — | — | $33.44M | — | — | — | — | — | $0.20 | $0.20 | 114,805,000 | 116,239,000 |
|---|
Annual Income Statement
| Date | Revenue | Cost of revenue | Gross profit | R&D expense | SG&A expense | Operating expenses | Operating income | Nonoperating income/expense | Pre-tax income | Income tax | Net income | Basic EPS | Diluted EPS | Basic shares | Diluted shares |
|---|
| 2025-12-31 | — | — | — | — | — | $206.02M | — | — | — | — | $339.74M | $1.90 | $1.85 | 177,392,000 | 188,861,000 |
|---|
| 2024-12-31 | — | — | — | — | — | $178.54M | — | — | — | — | $262.97M | $1.61 | $1.61 | 161,082,000 | 161,599,000 |
|---|
| 2023-12-31 | — | — | — | — | — | $165.73M | — | — | — | — | $337.48M | $2.32 | $2.31 | 144,091,000 | 144,826,000 |
|---|
| 2022-12-31 | — | — | — | — | — | $141.94M | — | — | — | — | $102.08M | $0.80 | $0.79 | 125,189,000 | 126,659,000 |
|---|
| 2021-12-31 | — | — | — | — | — | $136.04M | — | — | — | — | $174.16M | $1.50 | $1.49 | 114,742,000 | 115,955,000 |
|---|
| 2020-12-31 | — | — | — | — | — | $130.12M | — | — | — | — | $227.26M | $2.02 | $2.01 | 111,985,000 | 112,267,000 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 101,132,000 | — |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 90,929,000 | — |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 82,519,000 | — |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 73,753,000 | — |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | — | — | — | — | — | 69,479,000 | — |
|---|