Complete source-backed income-statement history.
- Available history
- 2008-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 | $1.26B | $1.06B | — | — | — | — | $133.7M | $7.1M | $126.3M | $29.5M | $96.8M | $5.92 | $5.72 | 16,343,000 | 16,918,000 |
|---|
| 2026-03-31 | $1.11B | $943.2M | — | — | — | — | $97.8M | -$1M | $82.4M | $19.9M | $62.5M | $3.85 | $3.71 | 16,248,000 | 16,844,000 |
|---|
| 2025-12-31 | $929M | $805.6M | — | — | — | — | $60.6M | -$3.1M | $43.5M | $15.3M | $28.2M | $1.74 | $1.67 | 13,000 | 111,000 |
|---|
| 2025-09-30 | $843.5M | $728.8M | — | — | — | — | $48.8M | $11.4M | $47.8M | $8.3M | $39.5M | $2.44 | $2.38 | 16,192,000 | 16,612,000 |
|---|
| 2025-06-30 | $823.1M | $722.8M | — | — | — | — | $38M | $4.4M | $29.9M | $6.7M | $23.2M | $1.44 | $1.41 | 16,160,000 | 16,479,000 |
|---|
| 2025-03-31 | $777.4M | $673.4M | — | — | — | — | $41.4M | -$1.4M | $28.8M | $7.2M | $21.6M | $1.34 | $1.31 | 16,116,000 | 16,399,000 |
|---|
| 2024-12-31 | $765.4M | $669.5M | — | — | — | — | $38.5M | $400,000.00 | $28.5M | $8.7M | $19.8M | $1.23 | $1.21 | 7,000 | 28,000 |
|---|
| 2024-09-30 | $747.7M | $676M | — | — | — | — | $13.2M | $8.7M | $11.2M | $2.4M | $8.8M | $0.54 | $0.54 | 16,087,000 | 16,335,000 |
|---|
| 2024-06-30 | $773.4M | $669.8M | — | — | — | — | $36.2M | -$500,000.00 | $24.6M | $5.7M | $18.9M | $1.18 | $1.15 | 16,072,000 | 16,398,000 |
|---|
| 2024-03-31 | $737.5M | $651.3M | — | — | — | — | $24.3M | $10.9M | $23.7M | $5.5M | $18.2M | $1.13 | $1.12 | 16,027,000 | 16,230,000 |
|---|
| 2023-12-31 | $721.7M | $613.5M | — | — | — | — | $48.4M | -$1.5M | $35.4M | $7.2M | $28.2M | $1.77 | $1.75 | 21,000 | 21,000 |
|---|
| 2023-09-30 | $743.6M | $665.2M | — | — | — | — | $19.1M | -$2.2M | $5.5M | $100,000.00 | $5.4M | $0.34 | $0.34 | 15,995,000 | 16,154,000 |
|---|
| 2023-06-30 | $814.1M | $718.4M | — | — | — | — | $35.9M | -$2.5M | $21.3M | $3M | $18.3M | $1.14 | $1.14 | 15,974,000 | 16,083,000 |
|---|
| 2023-03-31 | $807.6M | $731.1M | — | — | — | — | $19.1M | $13.6M | $20.8M | $4.9M | $15.9M | $1.00 | $0.99 | 15,940,000 | 16,096,000 |
|---|
| 2022-12-31 | $776M | $721M | — | — | — | — | -$22.2M | -$1M | -$35M | -$8.6M | -$26.4M | -$1.66 | -$1.66 | 9,000 | 9,000 |
|---|
| 2022-09-30 | $748.9M | $694.9M | — | — | — | — | $3M | $12.7M | $3.6M | $1.1M | $2.5M | $0.16 | $0.16 | 15,926,000 | 16,029,000 |
|---|
| 2022-06-30 | $954.2M | $898.4M | — | — | — | — | -$2M | -$3.7M | -$17.9M | -$4.1M | -$13.8M | -$0.87 | -$0.87 | 15,899,000 | 15,899,000 |
|---|
| 2022-03-31 | $948.8M | $865.9M | — | — | — | — | $25.2M | -$1.6M | $11.4M | $3.3M | $8.1M | $0.51 | $0.51 | 15,866,000 | 16,038,000 |
|---|
| 2021-12-31 | $806.4M | $734.5M | — | — | — | — | $16.6M | -$700,000.00 | $3.6M | $1.9M | $1.7M | $0.11 | $0.11 | 5,000 | 5,000 |
|---|
| 2021-09-30 | $750.6M | $677.8M | — | — | — | — | $19.8M | -$1.2M | $6.1M | $8.4M | -$2.3M | -$0.14 | -$0.14 | 15,852,000 | 15,852,000 |
|---|
| 2021-06-30 | $741M | $673.3M | — | — | — | — | $11.1M | -$36.6M | -$37.9M | -$15.5M | -$22.4M | -$1.42 | -$1.42 | 15,835,000 | 15,835,000 |
|---|
| 2021-03-31 | $324M | $262.5M | — | — | — | — | $16.9M | -$400,000.00 | $4.2M | -$300,000.00 | $4.5M | $0.28 | $0.28 | 15,805,000 | 15,987,000 |
|---|
| 2020-12-31 | $272M | $221.8M | — | — | — | — | $18.5M | -$600,000.00 | $5.7M | -$200,000.00 | $5.9M | $0.37 | $0.37 | -2,000 | 9,000 |
|---|
| 2020-09-30 | $255.7M | $208.4M | — | — | — | — | $12.3M | -$500,000.00 | -$300,000.00 | -$700,000.00 | $400,000.00 | $0.02 | $0.02 | 15,794,000 | 15,865,000 |
|---|
| 2020-06-30 | $275.7M | $224.5M | — | — | — | — | $4.7M | $500,000.00 | -$5.3M | $1.3M | -$6.6M | -$0.41 | -$0.41 | 15,781,000 | 15,781,000 |
|---|
| 2020-03-31 | $369.3M | $286.6M | — | — | — | — | $45.6M | -$800,000.00 | $38.7M | $9.6M | $29.1M | $1.83 | $1.81 | 15,838,000 | 16,008,000 |
|---|
| 2019-12-31 | $368.7M | $298M | — | — | — | — | $9.6M | -$20.3M | -$18M | -$7.4M | -$10.6M | -$0.64 | -$0.64 | -45,000 | -32,000 |
|---|
| 2019-09-30 | $374.9M | $298.6M | — | — | — | — | $40.7M | -$800,000.00 | $34.1M | $8.7M | $25.4M | $1.59 | $1.57 | 15,956,000 | 16,125,000 |
|---|
| 2019-06-30 | $375.3M | $303.5M | — | — | — | — | $32.4M | -$100,000.00 | $26.5M | $7.3M | $19.2M | $1.19 | $1.18 | 16,063,000 | 16,240,000 |
|---|
| 2019-03-31 | $395.2M | $315.1M | — | — | — | — | $43M | — | $37.8M | $9.8M | $28M | $1.74 | $1.71 | 16,108,000 | 16,372,000 |
|---|
| 2018-12-31 | $389.4M | $317.3M | — | — | — | — | $36.9M | — | $30M | $6.4M | $23.6M | $1.44 | $1.40 | -69,000 | -8,000 |
|---|
| 2018-09-30 | $393.1M | $323.3M | — | — | — | — | $34.9M | — | $29.9M | $8.2M | $21.7M | $1.31 | $1.29 | 16,573,000 | 16,783,000 |
|---|
| 2018-06-30 | $415.4M | $343.4M | — | — | — | — | $34.7M | — | $28.5M | $7.8M | $20.7M | $1.24 | $1.22 | 16,685,000 | 16,905,000 |
|---|
| 2018-03-31 | $388M | $316.7M | — | — | — | — | $37.1M | — | $31.6M | $5.9M | $25.7M | $1.54 | $1.51 | 16,707,000 | 17,031,000 |
|---|
| 2017-12-31 | $353.1M | $277.2M | — | — | — | — | $41.9M | — | $35.6M | $50.8M | -$15.2M | -$0.88 | -$0.86 | -76,000 | -104,000 |
|---|
| 2017-09-30 | $332.8M | $256.4M | — | — | — | — | $41.5M | — | $36M | $16.1M | $19.9M | $1.18 | $1.16 | 16,834,000 | 17,160,000 |
|---|
| 2017-06-30 | — | $289.6M | — | — | — | — | $12.5M | — | $6.9M | $2.2M | $4.7M | $0.28 | $0.27 | 17,003,000 | 17,201,000 |
|---|
| 2017-03-31 | — | $262.7M | — | — | — | — | $59.3M | — | $54.5M | $18.5M | $36M | $2.07 | $2.04 | 17,385,000 | 17,603,000 |
|---|
| 2016-12-31 | $331.9M | $233.7M | — | — | — | — | $48.6M | — | $39.8M | $15.3M | $24.5M | $1.39 | $1.39 | -45,000 | -148,000 |
|---|
| 2016-09-30 | — | $254.7M | — | — | — | — | $29.8M | — | $24.3M | $9.4M | $14.9M | $0.84 | $0.82 | 17,841,000 | 18,175,000 |
|---|
| 2016-06-30 | — | $250.4M | — | — | — | — | $57.9M | — | $41.7M | $15.7M | $26M | $1.45 | $1.43 | 17,871,000 | 18,194,000 |
|---|
| 2016-03-31 | — | $262M | — | — | — | — | $44.8M | — | $41.4M | $15.1M | $26.3M | $1.47 | $1.44 | 17,864,000 | 18,200,000 |
|---|
| 2015-12-31 | — | $251M | — | — | — | — | $35.2M | — | $29.3M | $16M | $13.3M | $0.79 | $0.79 | 23,000 | 23,000 |
|---|
| 2015-09-30 | $336.4M | $267.3M | — | — | — | — | $40.5M | — | $34.7M | $12.6M | $22.1M | $1.29 | $1.21 | 17,123,000 | 18,172,000 |
|---|
| 2015-06-30 | $367.2M | $294.8M | — | — | — | — | $37M | — | $32.2M | $12M | $20.2M | $1.19 | $1.11 | 17,006,000 | 18,192,000 |
|---|
| 2015-03-31 | $371.7M | $302.3M | — | — | — | — | -$458.6M | — | -$468M | -$175.8M | -$292.2M | -$16.85 | -$16.85 | 17,344,000 | 17,344,000 |
|---|
| 2014-12-31 | — | $278.7M | — | — | — | — | $26.8M | — | $17.8M | $2.2M | $15.6M | $0.87 | $0.84 | -35,000 | 1,000 |
|---|
| 2014-09-30 | $338.9M | $280.4M | — | — | — | — | $32.6M | — | $25.1M | $9.2M | $15.9M | $0.90 | $0.85 | 17,707,000 | 18,619,000 |
|---|
| 2014-06-30 | $344.1M | $275.5M | — | — | — | — | $46.4M | — | $39M | $14.5M | $24.5M | $1.38 | $1.33 | 17,841,000 | 18,458,000 |
|---|
| 2014-03-31 | $335.1M | $282.9M | — | — | — | — | $32.1M | — | $25.2M | $9.4M | $15.8M | $0.88 | $0.85 | 17,921,000 | 18,514,000 |
|---|
| 2013-12-31 | — | $254.3M | — | — | — | — | $41.6M | — | $35.5M | $8.2M | $27.3M | $1.47 | $1.42 | -88,000 | -21,000 |
|---|
| 2013-09-30 | $319.9M | $259.5M | — | — | — | — | $41.6M | — | $35.7M | $10.3M | $25.4M | $1.37 | $1.34 | 18,548,000 | 19,058,000 |
|---|
| 2013-06-30 | $328.9M | $261.5M | — | — | — | — | $40.1M | — | $30.3M | $11.7M | $18.6M | $0.99 | $0.98 | 18,742,000 | 18,945,000 |
|---|
| 2013-03-31 | $337.4M | $263.6M | — | — | — | — | $50M | — | $41.7M | $8.2M | $33.5M | $1.75 | $1.73 | 19,143,000 | 19,366,000 |
|---|
| 2012-12-31 | — | $264.8M | — | — | — | — | $23.9M | — | $15.2M | $6.1M | $9.1M | $0.48 | $0.47 | 11,000 | 38,000 |
|---|
| 2012-09-30 | $335.5M | $268.9M | — | — | — | — | $56.2M | — | $47.4M | $18.2M | $29.2M | $1.52 | $1.51 | 19,154,000 | 19,288,000 |
|---|
| 2012-06-30 | — | $284.4M | — | — | — | — | $39.6M | — | $34.2M | $13.2M | $21M | $1.10 | $1.09 | 19,137,000 | 19,200,000 |
|---|
| 2012-03-31 | — | $298.1M | — | — | — | — | $46.2M | — | $42.8M | $16.3M | $26.5M | $1.39 | $1.38 | 19,059,000 | 19,161,000 |
|---|
| 2011-12-31 | — | $250.4M | — | — | — | — | $15.6M | — | $12.9M | $6.8M | $6.1M | $0.32 | $0.33 | 8,000 | -192,000 |
|---|
| 2011-09-30 | — | $297.7M | — | — | — | — | $4.9M | — | $4.5M | $400,000.00 | $4.1M | $0.21 | $0.21 | 18,999,000 | 19,197,000 |
|---|
| 2011-06-30 | — | $300M | — | — | — | — | $14.7M | — | $6.9M | $2.8M | $4.1M | $0.22 | $0.21 | 18,984,000 | 19,176,000 |
|---|
| 2011-03-31 | — | $280.9M | — | — | — | — | $19.8M | — | $17M | $6.2M | $10.8M | $0.57 | $0.57 | 18,950,000 | 19,161,000 |
|---|
| 2010-12-31 | — | $228.9M | — | — | — | — | $9.1M | — | $3M | $5.4M | -$2.4M | -$0.13 | -$0.13 | -122,000 | -122,000 |
|---|
| 2010-09-30 | — | $229.3M | — | — | — | — | $13.2M | — | $5.9M | $400,000.00 | $5.5M | $0.29 | $0.29 | 18,941,000 | 18,941,000 |
|---|
| 2010-06-30 | — | $255.9M | — | — | — | — | $4M | — | $1.2M | $1.1M | $100,000.00 | $0.01 | $0.01 | 18,917,000 | 18,917,000 |
|---|
| 2010-03-31 | — | $232M | — | — | — | — | $14.8M | — | $15M | $6.2M | $8.8M | $0.44 | $0.44 | 20,020 | 20,020 |
|---|
| 2009-12-31 | — | $182.2M | — | — | — | — | $33.9M | — | $34.4M | $10.3M | $24.1M | $1.20 | $1.20 | 19,619,432 | 19,619,432 |
|---|
| 2009-09-30 | — | $188.3M | — | — | — | — | $42.6M | — | $42.5M | $19.5M | $23M | $1.14 | $1.14 | 19,982 | 19,982 |
|---|
| 2009-06-30 | — | $170.3M | — | — | — | — | $35M | — | $34.8M | $15.2M | $19.6M | $0.97 | $0.97 | 19,538 | 19,538 |
|---|
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 | $3.37B | $2.93B | — | $10.7M | — | — | $188.8M | $11.3M | $150M | $37.5M | $112.5M | $6.96 | $6.77 | 16,169,000 | 16,622,000 |
|---|
| 2024-12-31 | $3.02B | $2.67B | — | $12M | — | — | $112.2M | $19.5M | $88M | $22.3M | $65.7M | $4.08 | $4.02 | 16,069,000 | 16,319,000 |
|---|
| 2023-12-31 | $3.09B | $2.73B | — | $11.1M | — | — | $122.5M | $7.4M | $83M | $15.2M | $67.8M | $4.25 | $4.21 | 15,991,000 | 16,131,000 |
|---|
| 2022-12-31 | $3.43B | $3.18B | — | $9.3M | — | — | $4M | $6.4M | -$37.9M | -$8.3M | -$29.6M | -$1.86 | -$1.86 | 15,906,000 | 15,906,000 |
|---|
| 2021-12-31 | $2.62B | $2.35B | — | $9.3M | — | — | $64.4M | -$38.9M | -$24M | -$5.5M | -$18.5M | -$1.17 | -$1.17 | 15,836,000 | 15,836,000 |
|---|
| 2020-12-31 | $1.17B | $941.3M | — | $9.1M | — | — | $81.1M | -$1.4M | $38.8M | $10M | $28.8M | $1.82 | $1.81 | 15,802,000 | 15,913,000 |
|---|
| 2019-12-31 | $1.51B | $1.22B | — | $10.5M | — | — | $125.7M | -$20.7M | $80.4M | $18.4M | $62M | $3.88 | $3.83 | 15,997,000 | 16,203,000 |
|---|
| 2018-12-31 | $1.59B | $1.3B | — | $9.8M | — | — | $143.6M | -$900,000.00 | $120M | $28.3M | $91.7M | $5.53 | $5.43 | 16,585,000 | 16,874,000 |
|---|
| 2017-12-31 | $1.4B | $1.09B | — | $10M | — | — | $155.2M | — | $133M | $87.6M | $45.4M | $2.67 | $2.63 | 16,996,000 | 17,259,000 |
|---|
| 2016-12-31 | $1.33B | $1B | — | $10.2M | — | — | $181.1M | — | $147.2M | $55.5M | $91.7M | $5.15 | $5.09 | 17,813,000 | 18,033,000 |
|---|
| 2015-12-31 | — | $1.12B | — | $9.5M | — | — | -$345.9M | — | -$371.8M | -$135.2M | -$236.6M | -$13.76 | -$13.76 | 17,201,000 | 17,201,000 |
|---|
| 2014-12-31 | — | $1.12B | — | $8.9M | — | — | $137.9M | — | $107.1M | $35.3M | $71.8M | $4.02 | $3.86 | 17,818,000 | 18,593,000 |
|---|
| 2013-12-31 | — | $1.04B | — | $7.8M | — | — | $173.3M | — | $143.2M | $38.4M | $104.8M | $5.56 | $5.44 | 18,827,000 | 19,246,000 |
|---|
| 2012-12-31 | — | $1.12B | — | $6.4M | — | — | $165.9M | — | $139.6M | $53.8M | $85.8M | $4.49 | $4.45 | 19,115,000 | 19,278,000 |
|---|
| 2011-12-31 | — | $1.13B | — | $6.1M | — | — | $55M | — | $41.3M | $16.2M | $25.1M | $1.32 | $1.32 | 18,979,000 | 18,979,000 |
|---|
| 2010-12-31 | — | $946.1M | — | $4.9M | — | — | $41.1M | — | $25.1M | $13.1M | $12M | $0.61 | $0.61 | 19,377,000 | 19,377,000 |
|---|
| 2009-12-31 | — | $766.4M | — | $4.4M | — | — | $118.7M | — | $118.6M | $48.1M | $70.5M | $3.51 | $3.51 | 19,639,000 | 19,639,000 |
|---|
| 2008-12-31 | — | $1.4B | — | — | — | — | -$91M | — | -$91.3M | -$22.8M | -$68.5M | -$3.45 | -$3.45 | 19,980 | 19,980 |
|---|