Complete source-backed income-statement history.
- Available history
- 2019-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 | $360.74M | $266.43M | $94.31M | $15.32M | — | $61.69M | $32.62M | — | $35.66M | $10.1M | $25.56M | $0.20 | $0.20 | 125,861,225 | 129,005,011 |
|---|
| 2026-03-31 | $358.44M | $272.21M | $86.23M | $16.33M | — | $59.68M | $26.55M | — | $29.09M | $8.21M | $20.88M | $0.17 | $0.16 | 125,665,214 | 129,314,000 |
|---|
| 2025-12-31 | $330.46M | $246.47M | $83.99M | $15.92M | — | $59.92M | $24.07M | — | $26.5M | $5.83M | $20.67M | $0.16 | $0.16 | 87,126 | 60,280 |
|---|
| 2025-09-30 | $310.74M | $235.89M | $74.85M | $15.22M | — | $54.99M | $19.86M | — | $22.6M | $4.86M | $17.74M | $0.14 | $0.14 | 125,341,855 | 129,249,477 |
|---|
| 2025-06-30 | $280.08M | $208.6M | $71.48M | $15.23M | — | $55.56M | $15.92M | — | $18.37M | $3.66M | $14.71M | $0.12 | $0.11 | 125,077,964 | 129,030,539 |
|---|
| 2025-03-31 | $275.24M | $209.21M | $66.02M | $15.1M | — | $50.34M | $15.69M | — | $17.8M | $3.99M | $13.81M | $0.11 | $0.11 | 124,941,781 | 128,801,974 |
|---|
| 2024-12-31 | $257.88M | $191.85M | $66.03M | $13.56M | — | $51.84M | $14.19M | — | $16.28M | $3.13M | $13.15M | $0.11 | $0.11 | 120,884 | 460,011 |
|---|
| 2024-09-30 | $231.57M | $170.91M | $60.67M | $13.19M | — | $48.58M | $12.09M | — | $14.44M | $5,000.00 | $14.43M | $0.12 | $0.11 | 124,538,195 | 127,614,115 |
|---|
| 2024-06-30 | $197.42M | $138.67M | $58.75M | $12.54M | — | $48.52M | $10.24M | — | $12.47M | $3.11M | $9.36M | $0.08 | $0.07 | 124,264,789 | 127,252,366 |
|---|
| 2024-03-31 | $184.88M | $132.15M | $52.73M | $12.05M | — | $44.38M | $8.34M | — | $10.76M | $3.53M | $7.23M | $0.06 | $0.06 | 123,945,778 | 126,917,654 |
|---|
| 2023-12-31 | $164.8M | $115.31M | $49.49M | $10.65M | — | $40.35M | $9.14M | — | $11.2M | $1.8M | $9.4M | $0.08 | $0.08 | 80,956 | 614,469 |
|---|
| 2023-09-30 | $152.42M | $105.51M | $46.91M | $11.04M | — | $41.6M | $5.31M | — | $7.2M | $822,000.00 | $6.38M | $0.05 | $0.05 | 123,620,260 | 125,639,879 |
|---|
| 2023-06-30 | $148.94M | $103.08M | $45.86M | $10.91M | — | $41.24M | $4.63M | — | $6.28M | $438,000.00 | $5.84M | $0.05 | $0.05 | 123,378,128 | 124,012,107 |
|---|
| 2023-03-31 | $148.33M | $108.25M | $40.08M | $11.65M | — | $41.06M | -$984,000.00 | — | $448,000.00 | -$256,000.00 | $704,000.00 | $0.01 | $0.01 | 123,289,584 | 123,792,741 |
|---|
| 2022-12-31 | $132.18M | $91.04M | $41.14M | $10.3M | — | $39.6M | $1.54M | — | $2.56M | $1.6M | $957,000.00 | $0.01 | $0.01 | 333,928 | 333,928 |
|---|
| 2022-09-30 | $128.15M | $90.3M | $37.86M | $10.35M | — | $38.77M | -$917,000.00 | — | -$441,000.00 | $296,000.00 | -$737,000.00 | -$0.01 | -$0.01 | 122,740,982 | 122,740,982 |
|---|
| 2022-06-30 | $119.97M | $84.14M | $35.83M | $10.19M | — | $38.05M | -$2.23M | — | -$2.07M | $378,000.00 | -$2.45M | -$0.02 | -$0.02 | 121,637,711 | 121,637,711 |
|---|
| 2022-03-31 | $116.7M | $81.85M | $34.85M | $10.39M | — | $36.23M | -$1.37M | — | -$1.35M | -$3.07M | $1.72M | $0.01 | $0.01 | 120,897,576 | 125,986,510 |
|---|
| 2021-12-31 | $108.13M | $74.39M | $33.74M | $9.65M | — | $33.43M | $311,000.00 | — | $308,000.00 | -$4.36M | $4.67M | $0.04 | $0.04 | 2,490,678 | 2,402,251 |
|---|
| 2021-09-30 | $101.68M | $70.51M | $31.16M | $8.82M | — | $30.04M | $1.13M | — | $1.12M | $701,000.00 | $422,000.00 | $0.00 | $0.00 | 118,206,073 | 124,427,777 |
|---|
| 2021-06-30 | $93.5M | $64.57M | $28.93M | $7.92M | — | $24.85M | $4.08M | — | $4.08M | $3.5M | $575,000.00 | $0.00 | $0.00 | 108,970,604 | 108,970,604 |
|---|
| 2021-03-31 | $92.22M | $64.68M | $27.55M | $7.73M | — | $22.69M | $4.85M | — | $4.86M | $1.22M | $3.64M | $0.02 | $0.02 | 103,479,239 | 106,303,894 |
|---|
| 2020-12-31 | $82.42M | $56.63M | $25.8M | $6.54M | — | $20.87M | $4.93M | — | $4.93M | $1.29M | $3.63M | $0.02 | $0.02 | 0 | 98,376 |
|---|
| 2020-09-30 | $78.02M | $55.37M | $22.65M | $6.22M | — | $19.18M | $3.47M | — | $3.46M | $841,000.00 | $2.61M | $0.01 | $0.01 | 103,479,239 | 106,088,898 |
|---|
| 2020-06-30 | $71.73M | $48.33M | $23.4M | $5.98M | — | $17.08M | $6.32M | — | $6.3M | $1.61M | $4.69M | $0.03 | $0.03 | 103,479,239 | 106,151,678 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | — | — | $2.78M | — | — | — | — |
|---|
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 | $1.2B | $900.17M | $296.34M | $61.47M | — | $220.8M | $75.54M | — | $85.28M | $18.34M | $66.94M | $0.53 | $0.52 | 125,246,892 | 129,113,684 |
|---|
| 2024-12-31 | $871.75M | $633.58M | $238.17M | $51.33M | — | $193.31M | $44.86M | — | $53.94M | $9.78M | $44.17M | $0.36 | $0.35 | 124,372,031 | 127,714,622 |
|---|
| 2023-12-31 | $614.49M | $432.15M | $182.34M | $44.25M | — | $164.25M | $18.09M | — | $25.12M | $2.8M | $22.32M | $0.18 | $0.18 | 123,511,608 | 125,071,829 |
|---|
| 2022-12-31 | $497M | $347.32M | $149.68M | $41.22M | — | $152.65M | -$2.98M | — | -$1.31M | -$795,000.00 | -$513,000.00 | $0.00 | $0.00 | 122,099,437 | 122,099,437 |
|---|
| 2021-12-31 | $395.52M | $274.14M | $121.38M | $34.12M | — | $111.01M | $10.37M | — | $10.37M | $1.07M | $9.3M | $0.06 | $0.06 | 112,763,261 | 118,821,925 |
|---|
| 2020-12-31 | $301.77M | $209.14M | $92.63M | $24.51M | — | $74.2M | $18.43M | — | $18.36M | $4.65M | $13.71M | $0.08 | $0.08 | 103,479,239 | 106,207,883 |
|---|
| 2019-12-31 | $235.78M | $161.34M | $74.43M | $17.86M | — | $56.06M | $18.37M | — | $18.48M | $4.78M | $13.7M | $0.09 | $0.08 | 103,469,238 | 106,350,473 |
|---|