Complete source-backed income-statement history.
- Available history
- 2009-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 | $531.8M | $418.5M | $113.3M | $4.9M | $56.6M | — | $35.3M | — | $6.8M | $3.2M | $3.6M | $0.06 | $0.06 | 55,118,000 | 55,679,200 |
|---|
| 2026-03-31 | $479.6M | $394.7M | $84.9M | $5.5M | $54.8M | — | $7.3M | — | -$8.7M | $3M | -$11.7M | -$0.22 | -$0.22 | 54,828,500 | 54,828,500 |
|---|
| 2025-12-31 | $463.1M | $375.9M | $87.2M | $5M | $54.5M | — | $10.1M | — | -$10.2M | -$111M | $100.8M | $1.85 | $1.85 | 25,000 | 25,000 |
|---|
| 2025-09-30 | $513.7M | $414.3M | $99.4M | $5.6M | $53.7M | — | $16M | — | -$5.6M | -$2.4M | -$3.2M | -$0.06 | -$0.06 | 54,671,900 | 54,671,900 |
|---|
| 2025-06-30 | $525.4M | $421.7M | $103.7M | $6.7M | $57.2M | — | $20.1M | — | $3M | $12.5M | -$9.5M | -$0.18 | -$0.18 | 54,624,900 | 54,624,900 |
|---|
| 2025-03-31 | $484.8M | $412.2M | $72.6M | $6.3M | $63.3M | — | -$430.6M | — | -$450.2M | -$24.7M | -$425.5M | -$7.82 | -$7.82 | 54,447,200 | 54,447,200 |
|---|
| 2024-12-31 | $458.6M | $381M | $77.6M | $5.5M | $52.8M | — | $2.6M | — | -$15.5M | -$17M | $1.5M | $0.03 | $0.03 | 7,500 | 7,500 |
|---|
| 2024-09-30 | $498.5M | $404.9M | $93.6M | $5.7M | $54.3M | — | $7M | -$12.7M | -$24M | -$3.2M | -$20.8M | -$0.38 | -$0.38 | 54,327,500 | 54,327,500 |
|---|
| 2024-06-30 | $523.8M | $414.9M | $108.9M | $5.8M | $65.1M | — | $10.5M | -$1.1M | -$9M | -$7.6M | -$1.4M | -$0.03 | -$0.03 | 54,321,800 | 54,321,800 |
|---|
| 2024-03-31 | $500.2M | $416.2M | $84M | $6M | $61.6M | — | -$13.8M | $1.7M | -$30.4M | -$2.4M | -$28M | -$0.52 | -$0.52 | 54,267,900 | 54,267,900 |
|---|
| 2023-12-31 | $452.3M | $366.4M | $85.9M | $4.6M | — | — | -$2.2M | -$1.2M | -$16.8M | -$3.2M | $157.7M | $2.88 | $2.88 | -93,200 | -93,200 |
|---|
| 2023-09-30 | $498.2M | $411.5M | $86.7M | $5.4M | — | — | -$419.9M | -$300,000.00 | -$437M | $27.3M | -$455M | -$8.33 | -$8.33 | 54,659,100 | 54,659,100 |
|---|
| 2023-06-30 | $526.5M | $431M | $95.5M | $4.5M | — | — | $10.4M | -$2.6M | -$8.6M | $5.7M | -$4.5M | -$0.08 | -$0.08 | 54,656,400 | 54,656,400 |
|---|
| 2023-03-31 | $549M | $461.3M | $87.7M | $6.7M | — | — | -$2.2M | -$700,000.00 | -$18.5M | -$3M | -$7.7M | -$0.14 | -$0.14 | 54,483,000 | 54,483,000 |
|---|
| 2022-12-31 | $524.4M | $437M | $87.4M | $6.1M | — | — | $2.1M | -$4.2M | -$15.7M | -$13.2M | $2.5M | $0.07 | $0.07 | 4,026,300 | 4,026,300 |
|---|
| 2022-09-30 | $551.5M | $455.4M | $96.1M | $5.9M | — | — | -$31.6M | $1.4M | -$45.1M | -$11.1M | -$22.5M | -$0.43 | -$0.43 | 52,593,900 | 52,593,900 |
|---|
| 2022-06-30 | $426.4M | $326.8M | $99.6M | $5.4M | — | — | $27.8M | $7.3M | $14.7M | $4.6M | $11.8M | $0.36 | $0.36 | 31,260,100 | 31,409,800 |
|---|
| 2022-03-31 | $406.8M | $314.2M | $92.6M | $5.2M | — | — | $10.6M | $5.5M | $1.6M | $2.1M | $1.6M | $0.05 | $0.05 | 31,158,000 | 31,413,700 |
|---|
| 2021-12-31 | -$118.9M | -$48M | -$70.9M | -$3.1M | — | — | -$88.6M | $29.3M | -$68.4M | -$40.6M | $53.3M | $1.70 | $1.68 | 8,300 | 18,700 |
|---|
| 2021-09-30 | $383.6M | $298.4M | $85.2M | $5.7M | — | — | $23M | $3.7M | $11.4M | $1.5M | $12.2M | $0.38 | $0.38 | 31,046,100 | 31,401,000 |
|---|
| 2021-06-30 | $377.8M | $289.7M | $88.1M | $5.4M | — | — | $15.9M | -$300,000.00 | $2.5M | $3.5M | $1.8M | $0.06 | $0.06 | 31,045,100 | 31,402,400 |
|---|
| 2021-03-31 | $288.2M | $207.4M | $80.8M | $3.8M | — | — | $33.5M | -$2.6M | $28M | $7.4M | $21.6M | $0.69 | $0.68 | 30,974,200 | 31,340,500 |
|---|
| 2020-12-31 | $279.4M | $199.9M | $79.5M | $3.4M | — | — | $23.3M | -$300,000.00 | $15.3M | $2.9M | $15.3M | $0.49 | $0.48 | 27,400 | 84,100 |
|---|
| 2020-09-30 | $279.3M | $199.1M | $80.2M | $3.6M | — | — | $37M | -$1M | $28.2M | $4.8M | $24.5M | $0.78 | $0.78 | 30,909,700 | 31,142,500 |
|---|
| 2020-06-30 | $254.2M | $179.9M | $74.3M | $3.6M | — | — | $34.4M | -$300,000.00 | $26M | $5.4M | $21.5M | $0.69 | $0.68 | 30,792,600 | 31,006,700 |
|---|
| 2020-03-31 | $261.5M | $187.2M | $74.3M | $3.2M | — | — | $34.1M | $600,000.00 | $27.8M | $5.3M | $22.5M | $0.72 | $0.72 | 30,712,300 | 30,910,000 |
|---|
| 2019-12-31 | $238.5M | $167.6M | $70.9M | $3.4M | — | — | $24.8M | $600,000.00 | $18.9M | $2.4M | $20.2M | $0.65 | $0.64 | 3,800 | 33,600 |
|---|
| 2019-09-30 | $256.4M | $184.2M | $72.2M | $3.1M | — | $36M | $34.6M | $1.7M | $29.6M | $3.2M | $27.7M | $0.90 | $0.90 | 30,662,800 | 30,831,900 |
|---|
| 2019-06-30 | $269.9M | $190.9M | $79M | $3.7M | — | $34.4M | $44.2M | -$2.7M | $26.4M | $5.2M | $20.5M | $0.66 | $0.66 | 30,661,400 | 30,809,300 |
|---|
| 2019-03-31 | $258M | $190.1M | $67.9M | $3.3M | — | $37.5M | $30.4M | -$600,000.00 | $22M | $4.4M | $17.4M | $0.57 | $0.56 | 30,620,600 | 30,716,700 |
|---|
| 2018-12-31 | $248.7M | $184.9M | $63.8M | $3.4M | — | $36.7M | $26.8M | -$400,000.00 | $18.3M | $300,000.00 | $7.2M | $0.23 | $0.23 | 9,700 | 9,800 |
|---|
| 2018-09-30 | $260.3M | $195M | $65.3M | $3.6M | — | $33.8M | $31.1M | $11.2M | $35M | -$5.6M | $41M | $1.33 | $1.33 | 30,569,600 | 30,722,800 |
|---|
| 2018-06-30 | $270.4M | $193M | $77.4M | $4.1M | — | $34.7M | $42.1M | -$500,000.00 | $35M | $8.7M | $25.8M | $0.84 | $0.83 | 30,565,800 | 30,705,900 |
|---|
| 2018-03-31 | $261.9M | $189.9M | $72M | $4.1M | — | $36.6M | $35M | -$300,000.00 | $28.5M | $7.3M | $20.5M | $0.67 | $0.67 | 30,488,600 | 30,619,700 |
|---|
| 2017-12-31 | $235.7M | $168.6M | $67.1M | $4.9M | — | $42.1M | $21.1M | -$500,000.00 | $13.7M | $43.1M | -$27.3M | -$0.90 | -$0.89 | 6,700 | 14,600 |
|---|
| 2017-09-30 | $257.8M | $181.8M | $76M | $3.9M | — | $35.2M | $39.3M | $3.3M | $35.2M | $9.5M | $25.8M | $0.84 | $0.84 | 30,422,800 | 30,569,500 |
|---|
| 2017-06-30 | $255.3M | $178.4M | $76.9M | $4.6M | — | $35M | $40.3M | -$1.6M | $31.9M | $9.9M | $22.3M | $0.73 | $0.72 | 30,412,900 | 30,546,700 |
|---|
| 2017-03-31 | $233.3M | $169.9M | $63.4M | $4.4M | — | $34.7M | $27.6M | -$1.1M | $20.7M | $7.1M | $13.7M | $0.45 | $0.45 | 30,364,700 | 30,487,300 |
|---|
| 2016-12-31 | — | $134.3M | $64.4M | $4.6M | — | $32.7M | $10.1M | -$4M | $2.1M | -$12.5M | $17M | $0.55 | $0.55 | 2,700 | 20,300 |
|---|
| 2016-09-30 | — | $146.2M | $63.1M | $4.2M | — | $31M | $30.8M | $700,000.00 | $27.6M | $10.7M | $18.7M | $0.62 | $0.61 | 30,316,400 | 30,458,800 |
|---|
| 2016-06-30 | — | $150.4M | $66.9M | $4.4M | — | $28.5M | $37.5M | $1M | $34.4M | $9.1M | $26M | $0.85 | $0.85 | 30,313,200 | 30,447,700 |
|---|
| 2016-03-31 | — | $151.1M | $63.5M | $4.3M | — | $30.1M | $31.6M | $2.3M | $29.3M | $8.1M | $21.1M | $0.69 | $0.69 | 30,294,900 | 30,422,700 |
|---|
| 2015-12-31 | — | $144M | $65.8M | $3.5M | — | $37M | $24.7M | $2.7M | $23M | $3.7M | $21.7M | $0.72 | $0.72 | 8,400 | 7,700 |
|---|
| 2015-09-30 | — | $132M | $52.4M | $3.5M | — | $19.3M | $31.8M | $1.3M | $31.4M | $5.9M | $25.8M | $0.85 | $0.85 | 30,275,400 | 30,408,600 |
|---|
| 2015-06-30 | — | $127.1M | $54.8M | $3.7M | — | $25.6M | $24M | $6.1M | $28.2M | $6.5M | $23.4M | $0.76 | $0.76 | 30,274,300 | 30,397,000 |
|---|
| 2015-03-31 | — | $136.6M | $51.4M | $3.3M | — | $24.9M | $22.5M | $2.1M | $22.9M | $5.5M | $18.8M | $0.62 | $0.61 | 30,178,300 | 30,293,200 |
|---|
| 2014-12-31 | — | $132.6M | $49.1M | $3.8M | — | $25.3M | $17.3M | $3M | $18.5M | $1.9M | $18.5M | $0.61 | $0.61 | -46,900 | -46,200 |
|---|
| 2014-09-30 | — | $151.4M | $52.9M | $3.6M | — | $24.4M | $25.2M | $2.7M | $26.1M | $2.3M | $23M | $0.76 | $0.76 | 30,098,300 | 30,225,500 |
|---|
| 2014-06-30 | — | $144.4M | $59.2M | $4.2M | — | $25.5M | $30.5M | $2.8M | $31.2M | $6.5M | $25M | $0.82 | $0.81 | 30,096,500 | 30,210,700 |
|---|
| 2014-03-31 | — | $147.1M | $57.6M | $4.1M | — | $24.4M | $33.1M | $800,000.00 | $32.4M | $9.8M | $23.2M | $0.75 | $0.75 | 30,665,900 | 30,778,200 |
|---|
| 2013-12-31 | — | $134.6M | $61.9M | $4.2M | — | $24.2M | -$700,000.00 | $2.7M | $1.1M | $13M | -$9.7M | -$0.31 | -$0.30 | 14,500 | 25,000 |
|---|
| 2013-09-30 | — | $122.1M | $63.2M | $3.6M | — | $20.8M | $41.8M | $500,000.00 | $41.7M | $13.8M | $29.1M | $0.93 | $0.92 | 31,092,600 | 31,280,300 |
|---|
| 2013-06-30 | — | $131.6M | $64.9M | $3.7M | — | $22.1M | $42.1M | $1.2M | $42.6M | $13.8M | $26.6M | $0.85 | $0.84 | 31,097,300 | 31,259,500 |
|---|
| 2013-03-31 | — | $131.8M | $62.7M | $3.8M | — | $19.4M | $41.7M | $1.3M | $42.3M | $12.4M | $30.1M | $0.96 | $0.96 | 30,945,600 | 31,108,900 |
|---|
| 2012-12-31 | — | $129.4M | $65.3M | $2.7M | — | $26.4M | $39.5M | $1.2M | $39.9M | $11.9M | $16.5M | $0.53 | $0.53 | -111,200 | -118,400 |
|---|
| 2012-09-30 | — | $129.6M | $66.3M | $2.4M | — | $18.9M | $49.4M | $400,000.00 | $49.1M | $16.7M | $27.7M | $0.89 | $0.87 | 30,659,900 | 31,052,600 |
|---|
| 2012-06-30 | — | $129.3M | $63.6M | $2.6M | — | $20.7M | $37.6M | -$700,000.00 | $36M | $12.9M | $21M | $0.67 | $0.66 | 30,890,200 | 31,246,000 |
|---|
| 2012-03-31 | — | $130.7M | $64.3M | $2.2M | — | $20.4M | $25.2M | $300,000.00 | $24.6M | $8M | $14.6M | $0.45 | $0.45 | 31,747,000 | 32,057,400 |
|---|
| 2011-12-31 | — | $105.8M | $84.4M | $2.5M | — | $22.8M | $55.9M | -$1.6M | $53.8M | $9.4M | $47.6M | $1.43 | $1.42 | -424,200 | -416,400 |
|---|
| 2011-09-30 | — | $154.9M | $56.3M | $2.3M | — | $22.6M | $11.2M | -$1.1M | $9M | $900,000.00 | $9M | $0.29 | $0.29 | 31,914,200 | 32,191,200 |
|---|
| 2011-06-30 | — | $151.1M | $55.1M | $2.4M | — | $22.8M | $31.6M | -$100,000.00 | $30.8M | $11.6M | $19.8M | $1.15 | $1.14 | 16,887,400 | 17,003,400 |
|---|
| 2011-03-31 | — | $133.5M | $47.2M | $2M | — | $19.8M | $26.4M | $200,000.00 | $26.6M | $10.9M | $16.2M | $0.91 | $0.91 | 17,432,800 | 17,537,200 |
|---|
| 2010-12-31 | — | $123M | $46.9M | $2.3M | — | $18.4M | $24.1M | $800,000.00 | $24.6M | $9.6M | $13.7M | -$1.04 | -$1.02 | 17,618,300 | 17,996,900 |
|---|
| 2010-09-30 | — | $132.5M | $49.5M | $2.1M | — | $18.1M | $30.7M | $800,000.00 | $31.1M | $10.7M | $18.2M | $1.00 | $0.98 | 17,641,000 | 18,007,200 |
|---|
| 2010-06-30 | — | $137.3M | $45.3M | $2.1M | — | $17.4M | $25M | -$200,000.00 | $24.2M | $9.1M | $14.8M | $0.80 | $0.78 | 17,820,200 | 18,137,500 |
|---|
| 2010-03-31 | — | $139.3M | $53.5M | $2M | — | $18.9M | $31M | -$1.1M | $29.5M | $10.3M | $18.6M | $1.04 | $1.02 | 17,807,800 | 18,164,400 |
|---|
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.99B | $1.62B | $362.9M | $23.6M | $228.7M | — | -$384.4M | — | -$463M | -$125.6M | -$337.4M | -$6.19 | -$6.19 | 54,607,100 | 54,607,100 |
|---|
| 2024-12-31 | $1.98B | $1.62B | $364.1M | $23M | $233.8M | — | $6.3M | — | -$78.9M | -$30.2M | -$48.7M | -$0.90 | -$0.90 | 54,313,300 | 54,313,300 |
|---|
| 2023-12-31 | $2.03B | $1.67B | $355.8M | $21.2M | $263.9M | — | -$413.9M | -$4.8M | -$480.9M | $26.8M | -$309.5M | -$5.69 | -$5.69 | 54,506,900 | 54,506,900 |
|---|
| 2022-12-31 | $1.64B | $1.33B | $306M | $18.8M | $254.9M | — | -$40.2M | $1M | -$96.5M | -$27.6M | -$6.6M | -$0.18 | -$0.18 | 42,442,200 | 42,442,200 |
|---|
| 2021-12-31 | $930.7M | $747.5M | $183.2M | $11.8M | — | — | -$16.2M | $30.1M | -$26.5M | -$28.2M | $88.9M | $2.83 | $2.80 | 31,030,400 | 31,400,300 |
|---|
| 2020-12-31 | $1.07B | $766.1M | $308.3M | $13.8M | — | — | $128.8M | -$1M | $97.3M | $18.4M | $83.8M | $2.68 | $2.66 | 30,832,700 | 31,104,200 |
|---|
| 2019-12-31 | $1.02B | $732.8M | $290M | $13.5M | — | — | $134M | -$1M | $96.9M | $15.2M | $85.8M | $2.78 | $2.76 | 30,652,200 | 30,838,300 |
|---|
| 2018-12-31 | $1.04B | $762.8M | $278.5M | $15.2M | — | $141.8M | $135M | $10M | $116.8M | $10.7M | $94.5M | $3.07 | $3.06 | 30,551,300 | 30,692,900 |
|---|
| 2017-12-31 | $982.1M | $698.7M | $283.4M | $17.8M | — | $147M | $128.3M | $100,000.00 | $101.5M | $69.6M | $34.5M | $1.12 | $1.12 | 30,407,100 | 30,549,300 |
|---|
| 2016-12-31 | $839.9M | $582M | $257.9M | $17.5M | — | $122.3M | $110M | $0.00 | $93.4M | $15.4M | $82.8M | $2.71 | $2.70 | 30,310,900 | 30,463,400 |
|---|
| 2015-12-31 | — | $539.7M | $224.4M | $14M | — | $106.8M | $103M | $12.2M | $105.5M | $21.6M | $89.7M | $2.95 | $2.94 | 30,251,400 | 30,374,300 |
|---|
| 2014-12-31 | — | $575.5M | $218.8M | $15.7M | — | $99.6M | $106.1M | $9.3M | $108.2M | $20.5M | $89.7M | $2.94 | $2.93 | 30,238,000 | 30,356,500 |
|---|
| 2013-12-31 | — | $520.1M | $252.7M | $15.3M | — | $86.5M | $124.9M | $5.7M | $127.7M | $53M | $76.1M | $2.43 | $2.42 | 31,056,700 | 31,238,300 |
|---|
| 2012-12-31 | — | $519M | $259.5M | $9.9M | — | $86.4M | $151.7M | $1.2M | $149.6M | $49.5M | $79.8M | $2.54 | $2.51 | 30,986,200 | 31,341,900 |
|---|
| 2011-12-31 | — | $545.3M | $243M | $9.2M | — | $88M | $125.1M | -$2.6M | $120.2M | $32.8M | $92.6M | $2.75 | $2.73 | 33,230,200 | 33,486,800 |
|---|
| 2010-12-31 | — | $532.1M | $195.2M | $8.5M | — | $72.8M | $110.8M | $300,000.00 | $109.4M | $39.7M | $65.3M | $1.80 | $1.76 | 35,373,400 | 36,098,800 |
|---|
| 2009-12-31 | — | $531.8M | $187.8M | $8M | — | $74.7M | $89.2M | -$1.1M | $83.8M | $25.3M | $35.6M | $2.27 | $2.20 | 15,550,100 | 16,003,500 |
|---|