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 | $520.1M | $411.1M | — | — | $40.9M | — | -$166M | $1M | -$180M | -$32.5M | -$147.5M | -$7.71 | -$7.71 | 19,128,000 | 19,128,000 |
|---|
| 2026-03-31 | $455.3M | $368.7M | — | — | $41.7M | — | $22M | $900,000.00 | $7.9M | $800,000.00 | $7.1M | $0.36 | $0.35 | 19,552,000 | 20,122,000 |
|---|
| 2025-12-31 | $432.7M | $321.9M | — | — | $36.8M | — | $49.9M | $2.4M | $38.7M | $9M | $29.7M | $1.50 | $1.45 | -109,000 | -9,000 |
|---|
| 2025-09-30 | $485.3M | $368.3M | — | — | $37.5M | — | $51.8M | $700,000.00 | $35.8M | $12M | $23.8M | $1.21 | $1.17 | 19,654,000 | 20,212,000 |
|---|
| 2025-06-30 | $504.8M | $390.6M | — | — | $39.5M | — | $39.1M | $2.1M | $23.9M | $7.5M | $16.4M | $0.83 | $0.81 | 19,883,000 | 20,235,000 |
|---|
| 2025-03-31 | $456.5M | $350.7M | — | — | $41.1M | — | $27M | $1.4M | -$17.2M | -$3.3M | -$13.9M | -$0.68 | -$0.68 | 20,369,000 | 20,369,000 |
|---|
| 2024-12-31 | $477M | $393.4M | — | — | $44M | — | $6.4M | $1.2M | -$14.7M | -$4.5M | -$10.2M | -$0.47 | -$0.46 | -131,000 | -157,000 |
|---|
| 2024-09-30 | $554.3M | $433.1M | — | — | $43.9M | — | $49.7M | $100,000.00 | $29.6M | $10.6M | $22.8M | $1.12 | $1.09 | 20,409,000 | 20,961,000 |
|---|
| 2024-06-30 | $563.2M | $441.6M | — | — | $45.9M | — | $57.5M | $100,000.00 | $37M | $10.2M | $26.8M | $1.29 | $1.25 | 20,901,000 | 21,559,000 |
|---|
| 2024-03-31 | $497.6M | $401.4M | — | — | $45.5M | — | $34.6M | -$100,000.00 | $17.4M | $4.4M | $13M | $0.61 | $0.59 | 21,066,000 | 21,909,000 |
|---|
| 2023-12-31 | $513.2M | $416.7M | — | — | $45M | — | $37.2M | $200,000.00 | $19.7M | $6.7M | $12.9M | $0.62 | $0.60 | -3,000 | -7,000 |
|---|
| 2023-09-30 | $550.4M | $439M | — | — | $43.8M | — | $53.3M | $200,000.00 | $34.5M | $8.3M | $26.3M | $1.27 | $1.22 | 20,828,000 | 21,659,000 |
|---|
| 2023-06-30 | $577.2M | $464.7M | — | — | $43.7M | — | $54.4M | $200,000.00 | $34.3M | $9.9M | $24.5M | $1.17 | $1.15 | 20,843,000 | 21,351,000 |
|---|
| 2023-03-31 | $513.4M | $409.3M | — | — | $41.6M | — | $50.3M | -$200,000.00 | $36.1M | $9.9M | $25.5M | $1.22 | $1.19 | 20,842,000 | 21,385,000 |
|---|
| 2022-12-31 | $482.6M | $406.5M | — | — | $36.9M | — | $27.6M | $700,000.00 | $15.8M | $1.9M | $13.8M | $0.66 | $0.66 | -47,000 | -32,000 |
|---|
| 2022-09-30 | $536.1M | $439.7M | — | — | $36.7M | — | $42.8M | $800,000.00 | $32.2M | $13.2M | $19.1M | $0.91 | $0.91 | 20,897,000 | 21,085,000 |
|---|
| 2022-06-30 | $502.5M | $419.4M | — | — | $40.6M | — | $29.1M | $400,000.00 | $18.4M | $6.8M | $11.7M | $0.56 | $0.55 | 21,026,000 | 21,239,000 |
|---|
| 2022-03-31 | $459.3M | $370.3M | — | — | $39.1M | — | $38.2M | $600,000.00 | $29M | $9.7M | $18.8M | $0.89 | $0.87 | 21,151,000 | 21,692,000 |
|---|
| 2021-12-31 | $405.3M | $332.4M | — | — | $38.3M | — | $43.7M | $900,000.00 | $34.6M | $12.1M | $22.2M | $1.03 | $1.01 | -15,000 | -24,000 |
|---|
| 2021-09-30 | $424.8M | $348.9M | — | — | $37.8M | — | $24.6M | $900,000.00 | $15.3M | $4.8M | $10.2M | $0.48 | $0.47 | 21,322,000 | 21,947,000 |
|---|
| 2021-06-30 | $441M | $343.9M | — | — | $38.3M | — | $44.3M | $800,000.00 | $35M | $9.1M | $26.9M | $1.26 | $1.22 | 21,289,000 | 21,967,000 |
|---|
| 2021-03-31 | $407.5M | $319.3M | — | — | $34.5M | — | $43.9M | $1M | $34.7M | $8.5M | $25.9M | $1.22 | $1.18 | 21,142,000 | 21,907,000 |
|---|
| 2020-12-31 | $393.1M | $303.9M | — | — | $39M | — | $34.8M | $400,000.00 | $24.9M | $6.2M | $18.6M | $0.88 | $0.83 | 24,000 | 147,000 |
|---|
| 2020-09-30 | $437.5M | $329.8M | — | — | $34.6M | — | $58.6M | $900,000.00 | $47.7M | $8.6M | $75.6M | $3.59 | $3.53 | 21,047,000 | 21,380,000 |
|---|
| 2020-06-30 | $436.6M | $334.7M | — | — | $34.8M | — | $49.7M | $500,000.00 | $37.4M | $8M | $29.2M | $1.39 | $1.39 | 21,001,000 | 21,068,000 |
|---|
| 2020-03-31 | $401.9M | $340.3M | — | — | $34.7M | — | $13.6M | $500,000.00 | $100,000.00 | -$1.8M | -$1.4M | -$0.07 | -$0.07 | 20,852,000 | 21,315,000 |
|---|
| 2019-12-31 | $382.1M | $307.2M | — | — | $36M | — | $26.1M | $0.00 | $11.8M | -$9.7M | $20.6M | $0.99 | $0.96 | 24,000 | 160,000 |
|---|
| 2019-09-30 | $434.2M | $346.2M | — | — | $37.1M | — | $36.6M | $0.00 | $21.2M | $2.9M | $19.9M | $0.96 | $0.94 | 20,684,000 | 21,030,000 |
|---|
| 2019-06-30 | $443.8M | $351.1M | — | — | $38.3M | — | $38.1M | -$100,000.00 | $22.3M | $8M | $14.7M | $0.72 | $0.70 | 20,662,000 | 21,044,000 |
|---|
| 2019-03-31 | $376.9M | $301.8M | — | — | $36.9M | — | $24.3M | $500,000.00 | $8.6M | -$1.2M | $11.6M | $0.56 | $0.56 | 20,575,000 | 20,881,000 |
|---|
| 2018-12-31 | $277.9M | $237M | — | — | $36.4M | — | -$12.4M | $2M | -$24.4M | $1.3M | -$2.6M | -$0.12 | -$0.09 | -121,000 | -566,000 |
|---|
| 2018-09-30 | $442.7M | $359.7M | — | — | $37.9M | — | $31.2M | -$600,000.00 | $15.5M | $8.6M | $7.6M | $0.36 | $0.35 | 20,946,000 | 21,700,000 |
|---|
| 2018-06-30 | $436M | $352.8M | — | — | $45.8M | — | $22.3M | -$700,000.00 | $7.1M | $6.6M | $600,000.00 | $0.03 | $0.03 | 21,138,000 | 22,054,000 |
|---|
| 2018-03-31 | $406.1M | $311.4M | — | — | $38.1M | — | $43.3M | $200,000.00 | $33M | $9.2M | $17.8M | $0.86 | $0.81 | 20,894,000 | 22,158,000 |
|---|
| 2017-12-31 | $366.1M | $290.4M | — | — | $36.9M | — | $22.4M | $500,000.00 | $2.3M | $16.6M | -$14.8M | -$0.71 | -$0.68 | 4,000 | 73,000 |
|---|
| 2017-09-30 | $384.8M | $293.5M | — | — | $33.2M | — | $35M | $300,000.00 | $24.8M | $4.8M | $19.8M | $0.96 | $0.91 | 20,746,000 | 21,911,000 |
|---|
| 2017-06-30 | $378M | $294.6M | — | — | $31.5M | — | $38.1M | $200,000.00 | $27.5M | $6.6M | $19.7M | $0.94 | $0.90 | 20,782,000 | 21,883,000 |
|---|
| 2017-03-31 | $346.6M | $274.9M | — | — | $30.9M | — | $28.1M | $1.5M | $5.7M | $1M | $4.4M | $0.21 | $0.20 | 20,722,000 | 21,746,000 |
|---|
| 2016-12-31 | $313.2M | $239.8M | — | — | $32.6M | — | $25.9M | -$1.9M | $7.1M | $900,000.00 | $6.4M | $0.31 | $0.30 | 9,000 | 80,000 |
|---|
| 2016-09-30 | $371.1M | $294.1M | — | — | $32.6M | — | $27.7M | $200,000.00 | $16.2M | $4.2M | $12.1M | $0.59 | $0.58 | 20,657,000 | 21,163,000 |
|---|
| 2016-06-30 | $385.1M | $303.8M | — | — | $30.2M | — | $32M | $400,000.00 | $18.1M | $6.8M | $12.1M | $0.58 | $0.57 | 20,640,000 | 20,944,000 |
|---|
| 2016-03-31 | $346.8M | $288.5M | — | — | $30.3M | — | $7.8M | $1.6M | -$2.9M | -$500,000.00 | -$1.3M | -$0.06 | -$0.06 | 20,582,000 | 20,582,000 |
|---|
| 2015-12-31 | $363.7M | $307.3M | — | — | $30.9M | — | -$90.6M | -$200,000.00 | -$103M | -$14.2M | -$87.7M | -$4.28 | -$4.27 | 4,000 | -68,000 |
|---|
| 2015-09-30 | $433.8M | $359.1M | — | — | $30.8M | — | $27M | $0.00 | $14.4M | $5.2M | $10.1M | $0.49 | $0.49 | 20,553,000 | 20,632,000 |
|---|
| 2015-06-30 | $431.6M | $354.7M | — | — | $31.1M | — | $26M | $200,000.00 | $13.3M | $5.4M | $9M | $0.44 | $0.44 | 20,545,000 | 20,640,000 |
|---|
| 2015-03-31 | $397.8M | $343.5M | — | — | $31.8M | — | $8M | $200,000.00 | -$4.8M | -$600,000.00 | -$3.4M | -$0.16 | -$0.16 | 20,512,000 | 20,512,000 |
|---|
| 2014-12-31 | $426.7M | $369.7M | — | — | $40.9M | — | $2.1M | — | -$11.4M | $25M | -$33.5M | -$1.63 | -$1.63 | 11,000 | -130,000 |
|---|
| 2014-09-30 | $440.1M | $377M | — | — | $32M | — | $17.3M | — | $5.2M | $9.5M | -$2.7M | -$0.14 | -$0.14 | 20,495,000 | 20,495,000 |
|---|
| 2014-06-30 | $356.8M | $311.9M | — | — | $21.9M | — | $13.3M | — | $6.4M | $5.6M | $1.6M | $0.08 | $0.08 | 20,475,000 | 20,582,000 |
|---|
| 2014-03-31 | $331.4M | $285.1M | — | — | $21.4M | — | $500,000.00 | — | -$6.1M | -$6M | $2.2M | $0.11 | $0.11 | 20,384,000 | 20,588,000 |
|---|
| 2013-12-31 | $341.8M | $294.7M | — | — | $19.5M | — | $7.8M | — | $1.9M | $7.5M | -$4.1M | -$0.20 | -$0.19 | -82,000 | -72,000 |
|---|
| 2013-09-30 | $395.2M | $330.6M | — | — | $18.3M | — | $39.1M | — | $33.7M | $14.1M | $19.1M | $0.93 | $0.92 | 20,577,000 | 20,801,000 |
|---|
| 2013-06-30 | $370.9M | $318.9M | — | — | $16.2M | — | $28.5M | — | $22.9M | $8.1M | $14.4M | $0.69 | $0.69 | 20,727,000 | 20,945,000 |
|---|
| 2013-03-31 | $370.4M | $320.5M | — | — | $17.7M | — | $24.9M | — | $18.5M | $7.1M | $11M | $0.53 | $0.53 | 20,667,000 | 20,925,000 |
|---|
| 2012-12-31 | $374.9M | $321.4M | — | — | $20.5M | — | $25.9M | — | — | $4.8M | $13.6M | $0.66 | $0.64 | -28,000 | -13,000 |
|---|
| 2012-09-30 | $387.9M | $331.4M | — | — | $19M | — | $30.8M | — | — | $8.3M | $16M | $0.77 | $0.77 | 20,694,000 | 20,900,000 |
|---|
| 2012-06-30 | $411.3M | $344.9M | — | — | $18.1M | — | $40.7M | — | — | $13M | $20.4M | $0.99 | $0.98 | 20,764,000 | 20,959,000 |
|---|
| 2012-03-31 | $380.9M | $326.9M | — | — | $18M | — | $29.2M | — | — | $7.2M | $15.6M | $0.75 | $0.75 | 20,669,000 | 20,903,000 |
|---|
| 2011-12-31 | $369M | $319.9M | — | — | $18.7M | — | $23M | — | — | $11.2M | -$14.2M | -$0.69 | -$0.69 | 1,000 | 84,000 |
|---|
| 2011-09-30 | $381.2M | $315M | — | — | $19.4M | — | $40.1M | — | $34M | $11M | $22.4M | $1.08 | $1.08 | 20,603,000 | 20,746,000 |
|---|
| 2011-06-30 | $374.5M | $311.3M | — | — | $18.5M | — | $38.3M | — | $30.5M | $11.3M | $19.8M | $0.96 | $0.96 | 20,603,000 | 20,739,000 |
|---|
| 2011-03-31 | $341.5M | $296.1M | — | — | $17.7M | — | $21.3M | — | — | $5.2M | $8.9M | $0.43 | $0.43 | 20,588,000 | 20,724,000 |
|---|
| 2010-12-31 | $252.8M | $217M | — | — | $14.6M | — | $15M | — | — | $3.9M | $5.1M | $0.24 | $0.24 | 10,000 | 10,000 |
|---|
| 2010-09-30 | $336.3M | $280.4M | — | — | $15.4M | — | $33.5M | — | $26.9M | $11.1M | $15.6M | $0.76 | $0.75 | 20,566,000 | 20,648,000 |
|---|
| 2010-06-30 | $327.1M | $272.3M | — | — | $15M | — | $32.8M | — | $26M | $9.7M | $16.1M | $0.78 | $0.78 | 20,558,000 | 20,643,000 |
|---|
| 2010-03-31 | $274.3M | $233.7M | — | — | $17.4M | — | $16.8M | — | — | $4.2M | $7.3M | $0.36 | $0.36 | 20,473,000 | 20,632,000 |
|---|
| 2009-12-31 | $270.3M | $236.7M | — | — | $17.2M | — | $10M | — | — | -$5.9M | -$13.4M | -$0.66 | -$0.66 | 3,000 | 29,000 |
|---|
| 2009-09-30 | $289.8M | $237.5M | — | — | $13M | — | $33.2M | — | — | $5.8M | $16.4M | $0.80 | $0.80 | 20,454,000 | 20,584,000 |
|---|
| 2009-06-30 | $291.6M | $238.5M | — | — | $13.5M | — | $33.3M | — | — | $10.5M | $11.7M | $0.57 | $0.57 | 20,445,000 | 20,542,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.88B | $1.43B | — | — | $154.9M | — | $167.8M | $6.6M | $81.2M | $25.2M | $56M | $2.82 | $2.74 | 19,855,000 | 20,405,000 |
|---|
| 2024-12-31 | $2.09B | $1.67B | — | — | $179.3M | — | $148.2M | $1.3M | $69.3M | $20.7M | $52.4M | $2.54 | $2.46 | 20,659,000 | 21,291,000 |
|---|
| 2023-12-31 | $2.15B | $1.73B | — | — | $174.1M | — | $195.2M | $400,000.00 | $124.6M | $34.8M | $89.2M | $4.28 | $4.14 | 20,835,000 | 21,539,000 |
|---|
| 2022-12-31 | $1.98B | $1.64B | — | — | $153.3M | — | $137.7M | $2.5M | $95.4M | $31.6M | $63.4M | $3.02 | $2.98 | 20,977,000 | 21,313,000 |
|---|
| 2021-12-31 | $1.68B | $1.34B | — | — | $148.9M | — | $156.5M | $3.6M | $119.6M | $34.5M | $85.2M | $4.00 | $3.88 | 21,238,000 | 21,925,000 |
|---|
| 2020-12-31 | $1.67B | $1.31B | — | — | $143.1M | — | $156.7M | $2.3M | $110.1M | $21M | $122M | $5.81 | $5.71 | 20,992,000 | 21,374,000 |
|---|
| 2019-12-31 | $1.64B | $1.31B | — | — | $148.3M | — | $125M | $400,000.00 | $63.7M | $0.00 | $66.6M | $3.22 | $3.16 | 20,665,000 | 21,068,000 |
|---|
| 2018-12-31 | $1.56B | $1.26B | — | — | $158.2M | — | $84.4M | $900,000.00 | $31.2M | $25.7M | $23.4M | $1.12 | $1.10 | 20,871,000 | 21,326,000 |
|---|
| 2017-12-31 | $1.48B | $1.15B | — | $9M | $132.5M | — | $123.6M | $2.5M | $60.3M | $29M | $29.1M | $1.40 | $1.32 | 20,754,000 | 22,000,000 |
|---|
| 2016-12-31 | $1.42B | $1.13B | — | $6.6M | $125.7M | — | $93.4M | $300,000.00 | $38.5M | $11.4M | $29.3M | $1.42 | $1.39 | 20,636,000 | 21,055,000 |
|---|
| 2015-12-31 | $1.63B | $1.37B | — | $5.2M | $124.6M | — | -$29.6M | $200,000.00 | -$80.1M | -$4.2M | -$72M | -$3.51 | -$3.51 | 20,541,000 | 20,541,000 |
|---|
| 2014-12-31 | $1.56B | $1.34B | — | $3.4M | $116.2M | — | $33.2M | $0.00 | -$5.9M | $34.1M | -$32.4M | -$1.58 | -$1.58 | 20,463,000 | 20,463,000 |
|---|
| 2013-12-31 | $1.48B | $1.26B | — | $2.4M | $71.7M | — | $100.3M | $3.5M | $77M | $36.8M | $40.4M | $1.96 | $1.94 | 20,575,000 | 20,815,000 |
|---|
| 2012-12-31 | $1.56B | $1.32B | — | $2.3M | $75.6M | — | $126.6M | — | $100.6M | $33.3M | $65.6M | $3.17 | $3.13 | 20,681,000 | 20,927,000 |
|---|
| 2011-12-31 | $1.47B | $1.24B | — | $1.9M | $74.3M | — | $122.7M | — | — | $38.7M | $36.9M | $1.79 | $1.77 | 20,599,000 | 20,833,000 |
|---|
| 2010-12-31 | $1.19B | $1B | — | $2.1M | $62.4M | — | $98.1M | — | — | $28.9M | $44.1M | $2.14 | $2.13 | 20,543,000 | 20,676,000 |
|---|
| 2009-12-31 | $1.12B | $946.6M | — | — | $58.1M | — | $94.9M | — | — | $13.8M | $18.8M | $0.92 | $0.91 | 20,446,000 | 20,561,000 |
|---|
| 2008-12-31 | $1.36B | $1.14B | — | — | $64.6M | — | $130.2M | — | — | $41.6M | $138M | $6.68 | $6.65 | 20,651,000 | 20,767,000 |
|---|