Complete source-backed income-statement history.
- Available history
- 2014-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 | $314.1M | $175.1M | $139M | $6.1M | $39M | — | — | — | $50.7M | $10.9M | $35.3M | $1.02 | $1.00 | 34,690,000 | 35,279,000 |
|---|
| 2026-03-31 | $258M | $141.6M | $116.4M | $6.7M | $40.7M | — | — | — | $30.2M | $6.8M | $59.8M | $1.70 | $1.66 | 35,257,000 | 36,019,000 |
|---|
| 2025-12-31 | $255.1M | $167.3M | $87.8M | $7.4M | $41.6M | — | — | — | -$105.4M | -$26.6M | -$84.6M | -$2.34 | -$2.34 | -162,000 | -162,000 |
|---|
| 2025-09-30 | $333.1M | $199.2M | $133.9M | $7M | $44.1M | — | — | — | $62.2M | $21.4M | $43.5M | $1.20 | $1.18 | 36,309,000 | 36,955,000 |
|---|
| 2025-06-30 | $331.5M | $203.7M | $127.8M | $7M | $43.6M | — | — | — | -$136.6M | $4.8M | -$146.5M | -$4.02 | -$4.02 | 36,461,000 | 36,461,000 |
|---|
| 2025-03-31 | $247.9M | $136M | $111.9M | $7M | $41.9M | — | — | — | $37.6M | $8.5M | $20.5M | $0.56 | $0.56 | 36,382,000 | 36,663,000 |
|---|
| 2024-12-31 | $263.3M | $163.4M | $99.9M | $6.5M | $38.3M | — | $137.5M | — | $24.1M | $4.5M | $16.6M | $0.46 | $0.46 | 8,000 | 8,000 |
|---|
| 2024-09-30 | $333.8M | $202.2M | $131.6M | $6.2M | $37.9M | — | $110.2M | — | $54M | $6.5M | -$107.2M | -$2.95 | -$2.94 | 36,345,000 | 36,493,000 |
|---|
| 2024-06-30 | $390.6M | $267.4M | $123.2M | $7.3M | $41.4M | — | $101.3M | — | -$334.6M | -$50.9M | -$283.7M | -$7.81 | -$7.81 | 36,335,000 | 36,335,000 |
|---|
| 2024-03-31 | $340.1M | $240.4M | $99.7M | $6.8M | $47.2M | — | $76.9M | — | -$71.9M | -$15.9M | -$56M | -$1.54 | -$1.54 | 36,264,000 | 36,264,000 |
|---|
| 2023-12-31 | -$104.9M | -$137.5M | $32.6M | $800,000.00 | $21.5M | — | $88.2M | — | -$13.9M | -$8.3M | -$116.8M | -$3.20 | -$3.18 | -89,000 | -105,000 |
|---|
| 2023-09-30 | $446M | $317M | $129M | $7.8M | $40M | — | $110.4M | — | $32.1M | $6.9M | $25.2M | $0.70 | $0.69 | 36,225,000 | 36,387,000 |
|---|
| 2023-06-30 | $481.8M | $328.8M | $153M | $8M | $51.7M | — | $120.7M | — | $47.7M | $12.2M | $35.5M | $0.98 | $0.97 | 36,373,000 | 36,598,000 |
|---|
| 2023-03-31 | $392.6M | $262.2M | $130.4M | $8.8M | $48.6M | — | $103.9M | — | $64.1M | $13.4M | $50.7M | $1.36 | $1.35 | 37,169,000 | 37,546,000 |
|---|
| 2022-12-31 | $383.6M | $278.2M | $105.4M | $7.2M | $55.9M | — | $74.3M | — | $19.7M | $4.1M | $15.6M | $0.44 | $0.44 | -272,000 | -249,000 |
|---|
| 2022-09-30 | $482M | $305.7M | $176.3M | $7.6M | $54.2M | — | $138.2M | — | $95.8M | $20.4M | $75.4M | $1.99 | $1.98 | 37,839,000 | 38,134,000 |
|---|
| 2022-06-30 | $419.9M | $269.3M | $150.6M | $8.2M | $48.7M | — | $121.1M | — | $76.5M | $16.7M | $59.8M | $1.55 | $1.54 | 38,515,000 | 38,748,000 |
|---|
| 2022-03-31 | $382.8M | $245M | $137.8M | $7.3M | $40M | — | $119M | — | $77.6M | $16.8M | $60.8M | $1.56 | $1.55 | 39,010,000 | 39,264,000 |
|---|
| 2021-12-31 | $336M | $231M | $105M | $7M | $48.3M | — | $79.6M | — | $36.3M | $7M | $29.3M | $0.75 | $0.74 | -177,000 | -179,000 |
|---|
| 2021-09-30 | $376.8M | $235M | $141.8M | $6.8M | $43.5M | — | $119.5M | — | -$9M | -$4.8M | -$4.2M | -$0.11 | -$0.11 | 39,537,000 | 39,537,000 |
|---|
| 2021-06-30 | $358.4M | $218.6M | $139.8M | $5.9M | $47.5M | — | $117.7M | — | $73.7M | $29.4M | $44.3M | $1.11 | $1.10 | 40,030,000 | 40,318,000 |
|---|
| 2021-03-31 | $320.3M | $194.1M | $126.2M | $6.6M | $40M | — | $105.4M | — | $61.8M | $13.1M | $48.7M | $1.21 | $1.20 | 40,424,000 | 40,700,000 |
|---|
| 2020-12-31 | $325.6M | $198.2M | $127.4M | $5.8M | $41.5M | — | $110.9M | — | $66.4M | $20.4M | $46M | $1.12 | $1.11 | -70,000 | -32,000 |
|---|
| 2020-09-30 | $331.7M | $192.1M | $139.6M | $5.2M | $34.9M | — | $127.6M | — | $88.1M | $18.2M | $69.9M | $1.69 | $1.69 | 41,276,000 | 41,451,000 |
|---|
| 2020-06-30 | $270.6M | $186.7M | $83.9M | $5.4M | $34.5M | — | $67.2M | — | $25.4M | $5.2M | $20.2M | $0.49 | $0.49 | 41,233,000 | 41,370,000 |
|---|
| 2020-03-31 | $288.2M | $173.6M | $114.6M | $6.2M | $38.5M | — | $92.2M | — | $55.2M | $9.9M | $45.3M | $1.09 | $1.08 | 41,692,000 | 41,962,000 |
|---|
| 2019-12-31 | $303.4M | $192.4M | $111M | $4.7M | $40.8M | — | $91.1M | — | $55.1M | $10.8M | $44.3M | $1.06 | $1.05 | 8,000 | -1,000 |
|---|
| 2019-09-30 | $359.9M | $220.4M | $139.5M | $4.9M | $40.7M | — | $114M | — | $77.4M | $17.5M | $59.9M | $1.42 | $1.41 | 42,299,000 | 42,643,000 |
|---|
| 2019-06-30 | $352.8M | $218.4M | $134.4M | $5M | $42.5M | — | $108.3M | — | $72.7M | $15.9M | $56.8M | $1.36 | $1.34 | 41,844,000 | 42,202,000 |
|---|
| 2019-03-31 | $276.8M | $179.7M | $97.1M | $5.1M | $39.1M | — | $83.5M | — | $22.7M | $0.00 | $22.7M | $0.54 | $0.54 | 41,695,000 | 42,237,000 |
|---|
| 2018-12-31 | $278.6M | $181M | $97.6M | $5.2M | $35.9M | — | $73.3M | — | $43.6M | $1.5M | $42.1M | $1.00 | $0.99 | -33,000 | -23,000 |
|---|
| 2018-09-30 | $311.2M | $192.6M | $118.6M | $5.6M | $34.5M | — | $90.7M | — | $68.1M | $16.4M | $49.5M | $1.18 | $1.16 | 42,037,000 | 42,657,000 |
|---|
| 2018-06-30 | $308.6M | $193.1M | $115.5M | $5.3M | $35.9M | — | $89.4M | — | $64.6M | $12.4M | $46.7M | $1.11 | $1.10 | 42,084,000 | 42,612,000 |
|---|
| 2018-03-31 | $235.2M | $150.1M | $85.1M | $5M | $26.5M | — | $67.1M | — | $45.5M | $9.7M | $30.8M | $0.73 | $0.72 | 42,091,000 | 42,601,000 |
|---|
| 2017-12-31 | $229.5M | $154.2M | $75.3M | $5.2M | $27.9M | — | $83M | — | $32.7M | -$15.3M | $41.6M | $0.99 | $0.97 | -7,000 | 9,000 |
|---|
| 2017-09-30 | $264.1M | $170.9M | $93.2M | $4.8M | $26.2M | — | $62.7M | — | $55.1M | $16.7M | $33.8M | $0.80 | $0.79 | 42,139,000 | 42,549,000 |
|---|
| 2017-06-30 | $260.3M | $170.5M | $89.8M | $4.7M | $26.3M | — | $57.1M | — | $53M | $17.2M | $32.1M | $0.76 | $0.76 | 42,145,000 | 42,427,000 |
|---|
| 2017-03-31 | — | $147.8M | $70.7M | $5.1M | $26M | — | $39.9M | — | $34M | $11M | $19M | $0.45 | $0.45 | 42,127,000 | 42,376,000 |
|---|
| 2016-12-31 | — | $154.6M | $56.3M | $4.4M | $25.6M | — | $25.6M | — | $15.1M | $3.4M | $9.1M | $0.21 | $0.21 | 5,000 | 82,000 |
|---|
| 2016-09-30 | — | $172M | $80.4M | $3.9M | $25.2M | — | $49.5M | — | $10.5M | $15.4M | -$7.2M | -$0.17 | -$0.17 | 42,103,000 | 42,103,000 |
|---|
| 2016-06-30 | — | $170.7M | $74.7M | $4.6M | $22.8M | — | $49.2M | — | $38.5M | $12.6M | $24.1M | $0.57 | $0.57 | 42,102,000 | 42,126,000 |
|---|
| 2016-03-31 | — | $136.6M | $63M | $4.6M | $22.9M | — | $39.3M | — | $22.9M | $11.2M | $9.2M | $0.22 | $0.22 | 42,102,000 | 42,102,000 |
|---|
| 2015-12-31 | — | $156.8M | $43.6M | — | $4.4M | — | $21.5M | — | $16M | $7.7M | $7.4M | $0.17 | $0.17 | 0 | 0 |
|---|
| 2015-09-30 | — | $178.9M | $77.6M | — | $28M | — | $50.7M | — | $40.5M | $15.8M | $23.4M | $0.56 | $0.56 | 42,102,000 | 42,102,000 |
|---|
| 2015-06-30 | — | $177.1M | $85.1M | — | $32.1M | — | $52.4M | — | $43.6M | $16.5M | $25.9M | $0.62 | $0.62 | 42,102,000 | 42,102,000 |
|---|
| 2015-03-31 | — | $170.1M | $69.1M | — | $28.2M | — | $41.7M | — | $36.4M | $12.2M | $23M | $0.55 | $0.55 | 42,101,604 | 42,000,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 | $1.17B | $706.1M | $461.5M | $28.4M | $171.2M | — | $418.7M | — | -$142.1M | $8.2M | -$167.1M | -$4.61 | -$4.61 | 36,222,000 | 36,222,000 |
|---|
| 2024-12-31 | $1.2B | $735.3M | $464.8M | $24.5M | $157.8M | — | $425.9M | — | -$140.5M | -$19.1M | -$430.3M | -$11.85 | -$11.85 | 36,323,000 | 36,323,000 |
|---|
| 2023-12-31 | $1.22B | $770.5M | $445M | $25.4M | $161.8M | — | $423.2M | — | $130M | $24.2M | -$5.4M | -$0.15 | -$0.15 | 36,496,000 | 36,706,000 |
|---|
| 2022-12-31 | $1.67B | $1.1B | $570.1M | $30.3M | $198.8M | — | $452.6M | — | $269.6M | $58M | $211.6M | $5.54 | $5.50 | 38,179,000 | 38,471,000 |
|---|
| 2021-12-31 | $1.39B | $878.7M | $512.8M | $26.3M | $179.3M | — | $422.2M | — | $162.8M | $44.7M | $118.1M | $2.97 | $2.95 | 39,816,000 | 40,059,000 |
|---|
| 2020-12-31 | $1.22B | $750.6M | $465.5M | $22.6M | $149.4M | — | $397.9M | — | $235.1M | $53.7M | $181.4M | $4.39 | $4.37 | 41,330,000 | 41,547,000 |
|---|
| 2019-12-31 | $1.29B | $810.9M | $482M | $19.7M | $163.1M | — | $396.9M | — | $227.9M | $44.2M | $183.7M | $4.39 | $4.35 | 41,801,000 | 42,200,000 |
|---|
| 2018-12-31 | $1.13B | $716.8M | $416.8M | $21.5M | $132.4M | — | $320.5M | — | $221.8M | $40M | $169.1M | $4.02 | $3.97 | 42,037,000 | 42,601,000 |
|---|
| 2017-12-31 | $972.4M | $643.4M | $329M | $19.8M | $106.4M | — | $242.7M | — | $174.8M | $29.6M | $126.5M | $3.00 | $2.97 | 42,130,000 | 42,529,000 |
|---|
| 2016-12-31 | $908.3M | $633.9M | $274.4M | $17.6M | $96.4M | — | $163.6M | — | $87M | $42.6M | $35.2M | $0.83 | $0.83 | 42,108,000 | 42,271,000 |
|---|
| 2015-12-31 | — | $682.9M | $275.4M | $17.4M | $92.7M | — | $166.3M | — | $136.5M | $52.2M | $79.7M | $1.89 | $1.89 | 42,102,000 | 42,102,000 |
|---|
| 2014-12-31 | — | $717M | $318.5M | $7.8M | $107.7M | — | $213.3M | — | $202.1M | $69.5M | $129M | $3.06 | $3.06 | 42,102,000 | 42,102,000 |
|---|