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 | $491.4M | $353.1M | $138.3M | $14.2M | $84.3M | $98.6M | $39.7M | — | $41.6M | $10.4M | $30.8M | $1.25 | $1.25 | 24,644,000 | 24,707,000 |
|---|
| 2026-03-31 | $453.2M | $329.7M | $123.5M | $13.2M | $78.5M | $87M | $36.5M | — | $39.9M | $9.1M | $30.4M | $1.23 | $1.22 | 24,776,000 | 24,844,000 |
|---|
| 2025-12-31 | $455.6M | $328.2M | $127.4M | $11M | $69.3M | $80.6M | $46.8M | — | $50.3M | $2.9M | $47.4M | $1.91 | $1.91 | -34,000 | -52,000 |
|---|
| 2025-09-30 | $441.9M | $325.2M | $116.7M | $13.7M | $71.9M | $110.8M | $5.9M | — | $11.5M | -$1.4M | $12.9M | $0.52 | $0.52 | 24,834,000 | 24,909,000 |
|---|
| 2025-06-30 | $439.7M | $316.5M | $123.2M | $13.6M | $74.6M | $88.9M | $34.3M | — | $32.3M | $8.4M | $23.5M | $0.94 | $0.94 | 24,937,000 | 25,042,000 |
|---|
| 2025-03-31 | $440.8M | $315.7M | $125.1M | $12.7M | $69.3M | $82.6M | $42.5M | — | $45.2M | $11.6M | $32.8M | $1.31 | $1.31 | 24,970,000 | 25,102,000 |
|---|
| 2024-12-31 | $466.8M | $330.6M | $136.2M | $14.9M | $78.9M | $95.1M | $41.1M | — | -$102.6M | -$32.2M | -$70.4M | -$2.82 | -$2.80 | 6,000 | 16,000 |
|---|
| 2024-09-30 | $443.4M | $319.3M | $124.1M | $13.6M | $64.3M | $78.5M | $45.6M | — | $44.8M | $11.4M | $33.4M | $1.34 | $1.33 | 24,941,000 | 25,101,000 |
|---|
| 2024-06-30 | $435M | $308.1M | $126.9M | $14M | $71.6M | $86.2M | $40.7M | — | $43.7M | $12.5M | $31.2M | $1.25 | $1.24 | 24,937,000 | 25,097,000 |
|---|
| 2024-03-31 | $500.2M | $344.5M | $155.7M | $14M | $90.5M | $105.2M | $50.5M | — | $55.3M | $13.9M | $41.4M | $1.66 | $1.65 | 24,893,000 | 25,066,000 |
|---|
| 2023-12-31 | $494.7M | $339M | $155.7M | $16.2M | $95M | $111.2M | $44.5M | — | $45.3M | $7.5M | $37.8M | $1.52 | $1.51 | 6,000 | 22,000 |
|---|
| 2023-09-30 | $464.1M | $326.9M | $137.2M | $11.6M | $83.7M | $95.3M | $41.9M | — | $47.5M | $8.3M | $39.2M | $1.58 | $1.57 | 24,866,000 | 25,006,000 |
|---|
| 2023-06-30 | $480.4M | $330M | $150.4M | $10.6M | $105.6M | $116.2M | $34.2M | — | $36.6M | $7.7M | $28.9M | $1.16 | $1.16 | 24,868,000 | 24,980,000 |
|---|
| 2023-03-31 | $509.6M | $361.8M | $147.8M | $10.6M | $96.2M | $106.8M | $41M | — | $45M | $11.8M | $33.2M | $1.34 | $1.33 | 24,801,000 | 24,962,000 |
|---|
| 2022-12-31 | $510.7M | $359.1M | $151.6M | $8.4M | $96.6M | $105M | $46.6M | — | $45.2M | $19.7M | $25.5M | $1.03 | $1.02 | -7,000 | 6,000 |
|---|
| 2022-09-30 | $513M | $357M | $156M | $10.1M | $95.8M | $105.9M | $50.1M | — | $48.9M | $10.2M | $38.7M | $1.56 | $1.55 | 24,786,000 | 24,965,000 |
|---|
| 2022-06-30 | $467.6M | $327.8M | $139.8M | $10.1M | $83.4M | $93.5M | $46.3M | — | $42.3M | $10M | $32.3M | $1.30 | $1.29 | 24,805,000 | 24,971,000 |
|---|
| 2022-03-31 | $472.4M | $333.1M | $139.3M | $10.1M | $84.9M | $95M | $44.3M | — | $48.2M | $11.7M | $36.5M | $1.47 | $1.46 | 24,791,000 | 24,956,000 |
|---|
| 2021-12-31 | $413.2M | $300.3M | $112.9M | $9.5M | $69.7M | $77.4M | $35.5M | — | $32.7M | $8.8M | $23.9M | $0.97 | $0.97 | 23,000 | -18,000 |
|---|
| 2021-09-30 | $376.1M | $263.2M | $112.9M | $10.3M | $71.2M | $81.5M | $31.4M | — | $30.8M | $7.4M | $23.4M | $0.95 | $0.94 | 24,643,000 | 24,864,000 |
|---|
| 2021-06-30 | $354.5M | $246.2M | $108.3M | $8.6M | $62.7M | $71.3M | $37M | — | $40.1M | $17.7M | $22.4M | $0.91 | $0.90 | 24,628,000 | 24,869,000 |
|---|
| 2021-03-31 | $339.6M | $238.8M | $100.8M | $9M | $63.6M | $72.6M | $28.2M | — | $30.8M | $7.4M | $23.4M | $0.95 | $0.94 | 24,601,000 | 24,840,000 |
|---|
| 2020-12-31 | $310.8M | $219.8M | $91M | $6.5M | $54.9M | $61.6M | $29.4M | — | $29.1M | $6.5M | $22.6M | $0.92 | $0.91 | 8,000 | 21,000 |
|---|
| 2020-09-30 | $265.1M | $186.4M | $78.7M | $7.7M | $54.2M | $61.9M | $16.8M | — | $20.2M | $7.5M | $12.7M | $0.52 | $0.51 | 24,570,000 | 24,720,000 |
|---|
| 2020-06-30 | $244.9M | $185.8M | $59.1M | $8.1M | $63.5M | $112.5M | -$53.4M | — | -$53.8M | -$14.1M | -$39.7M | -$1.62 | -$1.62 | 24,564,000 | 24,564,000 |
|---|
| 2020-03-31 | $372.3M | $258.4M | $113.9M | $8.6M | $64.4M | $73M | $40.9M | — | $44.2M | $11.1M | $33.1M | $1.35 | $1.34 | 24,529,000 | 24,742,000 |
|---|
| 2019-12-31 | $390.7M | $272.5M | $118.2M | $8.4M | $66M | $74.4M | $43.8M | — | $43.3M | $12.2M | $31.1M | $1.27 | $1.26 | 6,000 | 28,000 |
|---|
| 2019-09-30 | $371.9M | $252.8M | $119.1M | $9.7M | $71.2M | $80.9M | $38.2M | — | $37.8M | $7.7M | $30.1M | $1.23 | $1.22 | 24,491,000 | 24,715,000 |
|---|
| 2019-06-30 | $362.4M | $251.3M | $111.1M | $8.2M | $71.2M | $79.4M | $31.7M | — | $30.5M | $8.2M | $22.3M | $0.91 | $0.90 | 24,483,000 | 24,678,000 |
|---|
| 2019-03-31 | $388.3M | $270.5M | $117.8M | $9.1M | $72.5M | $81.6M | $36.2M | — | $38.8M | $10.1M | $28.7M | $1.17 | $1.17 | 24,437,000 | 24,594,000 |
|---|
| 2018-12-31 | $395M | $278.3M | $116.7M | $8.3M | $63.2M | $73.8M | $42.9M | — | $42M | $21.6M | $20.4M | $0.83 | $0.82 | 2,000 | 23,000 |
|---|
| 2018-09-30 | $363.1M | $252.1M | $111M | $8.1M | $64.7M | $77.6M | $33.4M | — | $30.4M | $9.8M | $20.6M | $0.84 | $0.84 | 24,419,000 | 24,597,000 |
|---|
| 2018-06-30 | $358.1M | $255.3M | $102.8M | $8.7M | $65.8M | $74.5M | $28.3M | — | $29.5M | $7.7M | $21.8M | $0.89 | $0.89 | 24,409,000 | 24,591,000 |
|---|
| 2018-03-31 | $360.7M | $256.2M | $104.5M | $8.3M | $67.3M | $75.6M | $28.9M | — | $29.7M | $7.5M | $22.2M | $0.91 | $0.90 | 24,369,000 | 24,574,000 |
|---|
| 2017-12-31 | $353.8M | $245.3M | $108.5M | $7.6M | $63.8M | $71.3M | $37.2M | — | $40.2M | $45M | -$4.8M | -$0.20 | -$0.19 | 29,000 | -83,000 |
|---|
| 2017-09-30 | $332.4M | $233.6M | $98.8M | $7.9M | $61.9M | $69.8M | $29M | — | $29.9M | $6.6M | $23.3M | $0.97 | $0.95 | 24,137,000 | 24,565,000 |
|---|
| 2017-06-30 | $326.3M | $221.2M | $105.1M | $8.5M | $62.1M | $71.6M | $33.5M | — | $34.8M | $8.7M | $26.1M | $1.08 | $1.06 | 24,133,000 | 24,555,000 |
|---|
| 2017-03-31 | $294.3M | $203.4M | $90.9M | $7.4M | $56.4M | $65.6M | $25.3M | — | $23.2M | $6M | $17.2M | $0.71 | $0.70 | 24,087,000 | 24,527,000 |
|---|
| 2016-12-31 | $237.8M | $146.4M | $91.4M | $5.8M | $63.6M | $66.3M | $25.1M | — | $29M | $6.9M | $22.1M | $0.92 | $0.91 | 9,000 | -20,000 |
|---|
| 2016-09-30 | $205.5M | $126.3M | $79.2M | $6.5M | $56.1M | $60.3M | $18.9M | — | $13.2M | $1.8M | $11.4M | $0.48 | $0.47 | 23,977,000 | 24,476,000 |
|---|
| 2016-06-30 | $228M | $142.5M | $85.5M | $6.2M | $53.1M | $56.9M | $28.6M | — | $36.4M | $7.5M | $28.9M | $1.21 | $1.18 | 23,973,000 | 24,443,000 |
|---|
| 2016-03-31 | $212.1M | $135.9M | $76.2M | $6.9M | $43.9M | $50.6M | $25.6M | — | $24.5M | $5.6M | $18.9M | $0.79 | $0.77 | 24,019,000 | 24,483,000 |
|---|
| 2015-12-31 | $246M | $159.7M | $86.3M | $6M | $55.1M | $52M | $34.3M | — | $35.2M | $3.7M | $31.5M | $1.32 | $1.29 | -55,000 | -48,000 |
|---|
| 2015-09-30 | $254.2M | $163.8M | $90.4M | $6.6M | $52.7M | $49.2M | $41.2M | — | $41.4M | $5.8M | $35.6M | $1.48 | $1.45 | 24,121,000 | 24,611,000 |
|---|
| 2015-06-30 | $242.9M | $155.4M | $87.5M | $6.5M | $50.2M | $30.1M | $57.4M | — | $51.8M | $17.3M | $34.5M | $1.43 | $1.40 | 24,202,000 | 24,671,000 |
|---|
| 2015-03-31 | $269.2M | $187.4M | $81.8M | $6.2M | $48.7M | $58.4M | $23.4M | — | $23.9M | $6M | $17.9M | $0.74 | $0.72 | 24,301,000 | 24,808,000 |
|---|
| 2014-12-31 | $290.7M | $196.6M | $94.1M | $4.9M | $47.1M | $50.1M | $44M | — | $42.7M | $14.8M | $27.9M | $1.15 | $1.12 | -3,000 | 29,000 |
|---|
| 2014-09-30 | $228.2M | $154.6M | $73.6M | $6M | $42.4M | $48.4M | $25.2M | — | $25.4M | $4.6M | $20.8M | $0.85 | $0.83 | 24,420,000 | 24,915,000 |
|---|
| 2014-06-30 | $221.3M | $152.7M | $68.6M | $5.6M | $37.7M | $43.3M | $25.3M | — | $23.8M | $5.3M | $18.5M | $0.76 | $0.75 | 24,401,000 | 24,672,000 |
|---|
| 2014-03-31 | $220.7M | $155M | $65.7M | $5.7M | $42M | $47.7M | $18M | — | $19M | $2.1M | $16.9M | $0.69 | $0.69 | 24,362,000 | 24,635,000 |
|---|
| 2013-12-31 | $241.6M | $167M | $74.6M | $4.6M | $43.1M | $48M | $26.6M | — | $30.7M | $2M | $28.7M | $1.20 | $1.18 | 133,000 | 71,000 |
|---|
| 2013-09-30 | $192.8M | $135.4M | $57.4M | $5.7M | $31.8M | $37.9M | $19.5M | — | $18.3M | $4.3M | $14M | $0.59 | $0.58 | 23,621,000 | 24,096,000 |
|---|
| 2013-06-30 | $185M | $125.6M | $59.4M | $5.3M | $31.5M | $37.1M | $22.3M | — | $20.9M | $3.8M | $17.1M | $0.73 | $0.71 | 23,528,000 | 24,057,000 |
|---|
| 2013-03-31 | $199.4M | $135.6M | $63.8M | $5.6M | $35.7M | $41.6M | $22.2M | — | $22.9M | $4.9M | $18M | $0.77 | $0.75 | 23,404,000 | 24,015,000 |
|---|
| 2012-12-31 | $213.7M | $148.7M | $65M | $5.2M | $35.7M | $41.1M | $23.9M | — | $24.8M | $13.5M | $11.3M | $0.49 | $0.48 | 39,000 | -22,000 |
|---|
| 2012-09-30 | $183.4M | $132.7M | $50.7M | $4.8M | $28.3M | $33.4M | $17.3M | — | $17M | $1.5M | $15.5M | $0.67 | $0.65 | 23,240,000 | 23,923,000 |
|---|
| 2012-06-30 | $178.5M | $121.8M | $56.7M | $5M | $27.3M | $32.6M | $24.1M | — | $19.5M | $4M | $15.5M | $0.67 | $0.65 | 23,147,000 | 23,894,000 |
|---|
| 2012-03-31 | $200.8M | $136.8M | $64M | $4.6M | $27.8M | $32.8M | $31.2M | — | $32M | $7.4M | $24.6M | $1.07 | $1.03 | 23,055,000 | 23,823,000 |
|---|
| 2011-12-31 | $200.5M | $142.7M | $57.8M | $4.6M | $31.2M | $36.7M | $21.1M | — | $17.6M | -$200,000.00 | $17.8M | $0.76 | $0.73 | -130,000 | -96,000 |
|---|
| 2011-09-30 | $202.1M | $144.4M | $57.7M | $4.7M | $72.6M | $77.9M | -$20.2M | — | -$25.2M | -$8.4M | -$16.8M | -$0.71 | -$0.71 | 23,711,000 | 23,711,000 |
|---|
| 2011-06-30 | $186.5M | $128.4M | $58.1M | $4.7M | $30.5M | $35.7M | $22.4M | — | $29.5M | $4.9M | $24.6M | $1.04 | $1.00 | 23,726,000 | 24,519,000 |
|---|
| 2011-03-31 | $185.3M | $132.5M | $52.8M | $4.3M | $24M | $28.9M | $23.9M | — | $28.3M | $6.8M | $21.5M | $0.91 | $0.88 | 23,655 | 24,461 |
|---|
| 2010-12-31 | $177.3M | $123.2M | $54.1M | $4.6M | $33.5M | $38.9M | $15.2M | — | $16.5M | -$1.8M | $24.3M | $1.02 | $0.99 | -1,000 | -117,000 |
|---|
| 2010-09-30 | $174M | $119.4M | $54.6M | $4.5M | $28.6M | $33.7M | $20.9M | — | $31.3M | $1.3M | $30M | $1.26 | $1.20 | 23,805,000 | 25,002,000 |
|---|
| 2010-06-30 | $168.4M | $114.4M | $54M | $4.5M | $24.1M | $29.2M | $24.8M | — | $12.9M | $900,000.00 | $12M | $0.50 | $0.48 | 23,781,000 | 25,005,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.78B | $1.29B | $492.4M | $51M | $285.1M | $362.9M | $129.5M | — | $138.1M | $21.5M | $116.6M | $4.69 | $4.67 | 24,880,000 | 24,993,000 |
|---|
| 2024-12-31 | $1.85B | $1.3B | $542.9M | $56.5M | $305.3M | $365M | $177.9M | — | $41.2M | $5.6M | $35.6M | $1.43 | $1.42 | 24,932,000 | 25,119,000 |
|---|
| 2023-12-31 | $1.95B | $1.36B | $591.1M | $49M | $380.5M | $429.5M | $161.6M | — | $174.4M | $35.3M | $139.1M | $5.60 | $5.56 | 24,851,000 | 25,022,000 |
|---|
| 2022-12-31 | $1.96B | $1.38B | $586.7M | $38.7M | $360.7M | $399.4M | $187.3M | — | $184.6M | $51.6M | $133M | $5.37 | $5.32 | 24,787,000 | 24,982,000 |
|---|
| 2021-12-31 | $1.48B | $1.05B | $434.9M | $37.4M | $267.2M | $302.8M | $132.1M | — | $134.4M | $41.3M | $93.1M | $3.78 | $3.75 | 24,647,000 | 24,854,000 |
|---|
| 2020-12-31 | $1.19B | $850.4M | $342.7M | $30.9M | $237M | $309M | $33.7M | — | $39.7M | $11M | $28.7M | $1.17 | $1.16 | 24,563,000 | 24,779,000 |
|---|
| 2019-12-31 | $1.51B | $1.05B | $466.2M | $35.4M | $280.9M | $316.3M | $149.9M | — | $150.4M | $38.2M | $112.2M | $4.58 | $4.54 | 24,482,000 | 24,728,000 |
|---|
| 2018-12-31 | $1.48B | $1.04B | $435M | $33.4M | $261M | $301.5M | $133.5M | — | $131.6M | $46.6M | $85M | $3.48 | $3.45 | 24,401,000 | 24,603,000 |
|---|
| 2017-12-31 | $1.31B | $903.5M | $403.3M | $31.4M | $244.2M | $278.3M | $125M | — | $128.1M | $66.3M | $61.8M | $2.56 | $2.52 | 24,148,000 | 24,486,000 |
|---|
| 2016-12-31 | $883.4M | $551.1M | $332.3M | $25.4M | $216.7M | $234.1M | $98.2M | — | $103.1M | $21.8M | $81.3M | $3.39 | $3.33 | 23,998,000 | 24,442,000 |
|---|
| 2015-12-31 | $1.01B | $666.3M | $346M | $25.3M | $206.7M | $189.7M | $156.3M | — | $152.3M | $32.8M | $119.5M | $4.96 | $4.86 | 24,107,000 | 24,612,000 |
|---|
| 2014-12-31 | $960.9M | $658.9M | $302M | $22.2M | $169.2M | $189.5M | $112.5M | — | $110.9M | $26.8M | $84.1M | $3.45 | $3.38 | 24,391,000 | 24,878,000 |
|---|
| 2013-12-31 | $818.8M | $563.6M | $255.2M | $21.2M | $142.1M | $164.6M | $90.6M | — | $92.8M | $15M | $77.8M | $3.29 | $3.22 | 23,651,000 | 24,156,000 |
|---|
| 2012-12-31 | $776.4M | $540M | $236.4M | $19.6M | $119.1M | $139.9M | $96.5M | — | $93.3M | $26.4M | $66.9M | $2.89 | $2.81 | 23,187,000 | 23,850,000 |
|---|
| 2011-12-31 | $774.4M | $548M | $226.4M | $18.3M | $158.3M | $179.2M | $47.2M | — | $50.2M | $3.1M | $47.1M | $2.00 | $1.92 | 23,568,000 | 24,520,000 |
|---|
| 2010-12-31 | $683.2M | $469.1M | $214.1M | $17.6M | $113.5M | $141.9M | $72.2M | — | $70.7M | $3M | $73.7M | $3.10 | $2.97 | 23,756,000 | 24,814,000 |
|---|
| 2009-12-31 | $598.5M | $412.3M | $186.2M | $16.4M | $144.1M | $165.5M | $20.7M | — | $18.3M | $11.9M | $6.4M | $0.27 | $0.26 | 23,642,000 | 24,714,000 |
|---|