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 | $264.05M | — | — | — | — | — | $58.15M | — | $60.85M | $15M | $45.85M | $1.75 | $1.75 | 26,162,000 | 26,221,000 |
|---|
| 2026-03-31 | $308.76M | — | — | — | — | — | $95.46M | — | $98.48M | $23.14M | $75.35M | $2.82 | $2.80 | 26,744,000 | 26,869,000 |
|---|
| 2025-12-31 | $308.12M | — | — | — | — | — | $108.08M | — | $111.78M | $25.04M | $86.73M | $3.14 | $3.11 | -140,000 | -141,000 |
|---|
| 2025-09-30 | $261.14M | — | — | — | — | — | $18.02M | — | $21.66M | $5.38M | $16.27M | $0.59 | $0.58 | 27,740,000 | 27,897,000 |
|---|
| 2025-06-30 | $247.5M | — | — | — | — | — | $51.79M | — | $55.02M | $13.47M | $41.55M | $1.48 | $1.48 | 27,996,000 | 28,134,000 |
|---|
| 2025-03-31 | $289.31M | — | — | — | — | — | $88.02M | — | $91.4M | $19.79M | $71.62M | $2.53 | $2.52 | 28,277,000 | 28,469,000 |
|---|
| 2024-12-31 | $292.57M | — | — | — | — | — | $100.03M | — | $103.95M | $22.07M | $81.88M | $2.83 | $2.82 | -144,000 | -134,000 |
|---|
| 2024-09-30 | $238.29M | — | — | — | — | — | $48.18M | — | $52.33M | $10.86M | $41.47M | $1.43 | $1.42 | 29,003,000 | 29,164,000 |
|---|
| 2024-06-30 | $227.46M | — | — | — | — | — | $42.72M | — | $46.83M | $11.95M | $34.88M | $1.19 | $1.19 | 29,285,000 | 29,415,000 |
|---|
| 2024-03-31 | $274.68M | — | — | — | — | — | $84.48M | — | $88.21M | $20.2M | $68.01M | $2.31 | $2.29 | 29,459,000 | 29,639,000 |
|---|
| 2023-12-31 | $278.28M | — | — | — | — | — | $97.8M | — | $100.76M | $20.05M | $80.71M | $2.71 | $2.70 | -147,000 | -130,000 |
|---|
| 2023-09-30 | $221.91M | — | — | — | — | — | $41.54M | — | $44.28M | $8.54M | $35.74M | $1.20 | $1.19 | 29,776,000 | 29,912,000 |
|---|
| 2023-06-30 | $210.58M | — | — | — | — | — | $35.44M | — | $38.03M | $9.05M | $28.97M | $0.96 | $0.96 | 30,183,000 | 30,287,000 |
|---|
| 2023-03-31 | $250.13M | — | — | — | — | — | $74.48M | — | $76.61M | $17.05M | $59.56M | $1.96 | $1.94 | 30,461,000 | 30,638,000 |
|---|
| 2022-12-31 | $258.7M | — | — | — | — | — | $90.68M | — | $92.01M | $20.98M | $71.03M | $2.27 | $2.26 | -492,000 | -472,000 |
|---|
| 2022-09-30 | $208.72M | — | — | — | — | — | $35.51M | — | $36.26M | $6.25M | $30.01M | $0.96 | $0.96 | 31,302,000 | 31,387,000 |
|---|
| 2022-06-30 | $199.75M | — | — | — | — | — | $33.85M | — | $34.18M | $8.62M | $25.56M | $0.80 | $0.80 | 31,800,000 | 31,877,000 |
|---|
| 2022-03-31 | $244.13M | — | — | — | — | — | $77.47M | — | $77.67M | $19.59M | $58.08M | $1.67 | $1.66 | 34,806,000 | 34,901,000 |
|---|
| 2021-12-31 | $251.38M | — | — | — | — | — | $102.4M | — | $108.87M | $23.76M | $85.11M | $2.07 | $2.06 | -1,437,000 | -1,446,000 |
|---|
| 2021-09-30 | $206.77M | — | — | — | — | — | $45.32M | — | $59.82M | $12.17M | $47.66M | $1.08 | $1.08 | 44,212,000 | 44,298,000 |
|---|
| 2021-06-30 | $201.49M | — | — | — | — | — | $50.25M | — | $64.5M | $15.04M | $49.46M | $1.09 | $1.09 | 45,490,000 | 45,582,000 |
|---|
| 2021-03-31 | $236.93M | — | — | — | — | — | $84.23M | — | $98.1M | $19.99M | $78.11M | $1.70 | $1.69 | 46,084,000 | 46,300,000 |
|---|
| 2020-12-31 | $238.29M | — | — | — | — | — | $97.29M | — | $111.42M | $24.67M | $86.76M | $1.87 | $1.85 | -171,000 | -171,000 |
|---|
| 2020-09-30 | $198.38M | — | — | — | — | — | $51.04M | — | $65.19M | $13.14M | $52.05M | $1.11 | $1.11 | 46,808,000 | 47,095,000 |
|---|
| 2020-06-30 | $185.77M | — | — | — | — | — | $48.31M | — | $62.36M | $15.35M | $47.01M | $1.00 | $1.00 | 46,893,000 | 47,151,000 |
|---|
| 2020-03-31 | $221.66M | — | — | — | — | — | $80.8M | — | $94.18M | $22.79M | $71.39M | $1.50 | $1.49 | 47,455,000 | 47,764,000 |
|---|
| 2019-12-31 | $213.25M | — | — | — | — | — | $81.97M | — | $94.24M | $17.58M | $76.67M | $1.60 | $1.59 | -19,000 | -51,000 |
|---|
| 2019-09-30 | $193.29M | — | — | — | — | — | $59.73M | — | $73.32M | $15.17M | $58.15M | $1.21 | $1.20 | 47,920,000 | 48,337,000 |
|---|
| 2019-06-30 | $174.82M | — | — | — | — | — | $50.99M | — | $65.24M | $14.13M | $51.11M | $1.07 | $1.06 | 47,851,000 | 48,313,000 |
|---|
| 2019-03-31 | $197.29M | — | — | — | — | — | $72.43M | — | $84.7M | $11.46M | $73.24M | $1.54 | $1.52 | 47,699,000 | 48,274,000 |
|---|
| 2018-12-31 | $177.55M | — | — | — | — | — | $80.15M | — | $93.79M | $18.26M | $75.53M | $1.59 | $1.56 | 16,000 | -15,000 |
|---|
| 2018-09-30 | $155.45M | — | — | — | — | — | $29.42M | — | $42.48M | $8.72M | $33.76M | $0.71 | $0.70 | 47,682,000 | 48,422,000 |
|---|
| 2018-06-30 | $236.82M | — | — | — | — | — | $58.49M | — | $60M | $13.96M | $46.04M | $0.97 | $0.95 | 47,604,000 | 48,411,000 |
|---|
| 2018-03-31 | $512.5M | — | — | — | — | — | $90.09M | — | $90.73M | $17.05M | $73.68M | $1.55 | $1.52 | 47,432,000 | 48,397,000 |
|---|
| 2017-12-31 | $271.42M | — | — | — | — | — | $91.35M | — | $91.58M | $23.32M | $68.26M | $1.44 | $1.42 | 57,000 | 38,000 |
|---|
| 2017-09-30 | $236.21M | — | — | — | — | — | $59.69M | — | $60.57M | $21.27M | $39.3M | $0.83 | $0.81 | 47,316,000 | 48,292,000 |
|---|
| 2017-06-30 | $218.3M | — | — | — | — | — | $55.09M | — | $55.33M | $15.49M | $39.85M | $0.85 | $0.83 | 47,151,000 | 48,192,000 |
|---|
| 2017-03-31 | $248.21M | — | — | — | — | — | $76.63M | — | $76.05M | $20.14M | $55.91M | $1.20 | $1.16 | 46,748,000 | 48,070,000 |
|---|
| 2016-12-31 | $244.66M | — | — | — | — | — | $76.7M | — | $76.4M | $28.42M | $47.98M | $1.03 | $1.01 | 130,000 | 112,000 |
|---|
| 2016-09-30 | $210.44M | — | — | — | — | — | $47.07M | — | $44.43M | $15.19M | $29.24M | $0.63 | $0.62 | 46,231,000 | 47,175,000 |
|---|
| 2016-06-30 | $191.28M | — | — | — | — | — | $44.75M | — | $44.88M | $17.26M | $27.63M | $0.60 | $0.59 | 46,004,000 | 46,990,000 |
|---|
| 2016-03-31 | $226.96M | — | — | — | — | — | $68.69M | — | $70.41M | $26.75M | $43.67M | $0.96 | $0.93 | 45,622,000 | 46,860,000 |
|---|
| 2015-12-31 | $215.95M | — | — | — | — | — | $63.14M | — | $62.03M | $23.92M | $38.11M | $0.83 | $0.81 | 19,000 | 19,000 |
|---|
| 2015-09-30 | $193.39M | — | — | — | — | — | $48.98M | — | $48.87M | $15.53M | $33.34M | $0.72 | $0.70 | 46,063,000 | 47,320,000 |
|---|
| 2015-06-30 | $174.73M | — | — | — | — | — | $42.26M | — | $42.24M | $16.46M | $25.78M | $0.56 | $0.55 | 46,012,000 | 47,263,000 |
|---|
| 2015-03-31 | $194.13M | — | — | — | — | — | $55.99M | — | $55.87M | $21.69M | $34.18M | $0.75 | $0.72 | 45,789,000 | 47,201,000 |
|---|
| 2014-12-31 | $189.97M | — | — | — | — | — | $53.54M | — | $53.5M | $20.4M | $33.09M | $0.73 | $0.70 | 52,000 | 44,000 |
|---|
| 2014-09-30 | $175.06M | — | — | — | — | — | $45.96M | — | $45.42M | $16.41M | $29.02M | $0.64 | $0.62 | 45,651,000 | 47,051,000 |
|---|
| 2014-06-30 | $158.59M | — | — | — | — | — | $37.89M | — | $37.73M | $14.66M | $23.07M | $0.51 | $0.49 | 45,598,000 | 46,990,000 |
|---|
| 2014-03-31 | $167.43M | — | — | — | — | — | $43.44M | — | $43.05M | $16.76M | $26.29M | $0.58 | $0.56 | 45,205,000 | 46,841,000 |
|---|
| 2013-12-31 | $162.44M | — | — | — | — | — | $40.88M | — | $40.37M | $14.22M | $26.16M | $0.58 | $0.56 | 100,000 | 195,000 |
|---|
| 2013-09-30 | $152.4M | — | — | — | — | — | $37.29M | — | $38.26M | $15.71M | $22.55M | $0.50 | $0.49 | 44,963,000 | 46,424,000 |
|---|
| 2013-06-30 | $141.46M | — | — | — | — | — | $31.49M | — | $31.11M | $12.05M | $19.06M | $0.43 | $0.42 | 44,681,000 | 45,929,000 |
|---|
| 2013-03-31 | $142.03M | — | — | — | — | — | $33.63M | — | $35.15M | $14.21M | $20.95M | $0.47 | $0.46 | 44,242,000 | 45,449,000 |
|---|
| 2012-12-31 | $141.3M | — | — | — | — | — | $33.25M | — | $33.01M | $12.1M | $20.91M | $0.48 | $0.46 | -63,000 | 31,000 |
|---|
| 2012-09-30 | $133.57M | — | — | — | — | — | $31.2M | — | $31.07M | $12.59M | $18.47M | $0.42 | $0.41 | 44,365,000 | 45,339,000 |
|---|
| 2012-06-30 | $119.26M | — | — | — | — | — | $25.4M | — | $25.35M | $9.75M | $15.6M | $0.35 | $0.35 | 44,447,000 | 45,169,000 |
|---|
| 2012-03-31 | $117.13M | — | — | — | — | — | $24.2M | — | $24.01M | $9.54M | $14.47M | $0.33 | $0.32 | 44,371,000 | 45,151,000 |
|---|
| 2011-12-31 | $113.01M | — | — | — | — | — | $23.31M | — | $22.91M | $7.58M | $15.32M | $0.34 | $0.34 | -214,000 | -188,000 |
|---|
| 2011-09-30 | $108.91M | — | — | — | — | — | $20.66M | — | $20.51M | $7.64M | $12.87M | $0.29 | $0.29 | 44,302,000 | 44,787,000 |
|---|
| 2011-06-30 | $103.12M | — | — | — | — | — | $22.02M | — | $22.01M | $9.14M | $12.87M | $0.29 | $0.29 | 44,658,000 | 45,018,000 |
|---|
| 2011-03-31 | $101.71M | — | — | — | — | — | $16.17M | — | $16.1M | $6.61M | $9.48M | $0.21 | $0.21 | 45,590,000 | 46,089,000 |
|---|
| 2010-12-31 | $100.03M | — | — | — | — | — | $9.07M | — | $8.9M | $2.65M | $6.25M | $0.14 | $0.14 | 7,000 | -17,000 |
|---|
| 2010-09-30 | $98.95M | — | — | — | — | — | $18.49M | — | $18.35M | $7.61M | $10.74M | $0.23 | $0.23 | 45,746,000 | 46,351,000 |
|---|
| 2010-06-30 | $97.52M | — | — | — | — | — | $20.51M | — | $20.39M | $7.99M | $12.4M | $0.27 | $0.27 | 45,724,000 | 46,557,000 |
|---|
| 2010-03-31 | $89.33M | — | — | — | — | — | $19.6M | — | $19.31M | $7.83M | $11.48M | $0.25 | $0.25 | 45,674,000 | 46,325,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.11B | — | — | — | — | — | $265.91M | — | $279.85M | $63.68M | $216.17M | $7.76 | $7.71 | 27,862,000 | 28,024,000 |
|---|
| 2024-12-31 | $1.03B | — | — | — | — | — | $275.4M | — | $291.32M | $65.08M | $226.23M | $7.77 | $7.73 | 29,104,000 | 29,271,000 |
|---|
| 2023-12-31 | $960.9M | — | — | — | — | — | $249.26M | — | $259.68M | $54.69M | $204.99M | $6.83 | $6.80 | 29,991,000 | 30,147,000 |
|---|
| 2022-12-31 | $911.31M | — | — | — | — | — | $237.5M | — | $240.12M | $55.44M | $184.68M | $5.75 | $5.73 | 32,131,000 | 32,237,000 |
|---|
| 2021-12-31 | $896.56M | — | — | — | — | — | $282.19M | — | $331.29M | $70.95M | $260.34M | $5.94 | $5.92 | 43,835,000 | 43,958,000 |
|---|
| 2020-12-31 | $844.1M | — | — | — | — | — | $277.44M | — | $333.14M | $75.94M | $257.2M | $5.49 | $5.45 | 46,880,000 | 47,165,000 |
|---|
| 2019-12-31 | $778.64M | — | — | — | — | — | $265.13M | — | $317.5M | $58.33M | $259.18M | $5.42 | $5.37 | 47,814,000 | 48,266,000 |
|---|
| 2018-12-31 | $845.5M | — | — | — | — | — | $258.15M | — | $287M | $57.99M | $229.01M | $4.81 | $4.73 | 47,608,000 | 48,414,000 |
|---|
| 2017-12-31 | $974.13M | — | — | — | — | — | $282.75M | — | $283.53M | $80.21M | $203.32M | $4.31 | $4.22 | 47,140,000 | 48,235,000 |
|---|
| 2016-12-31 | $873.34M | — | — | — | — | — | $237.2M | — | $236.12M | $87.61M | $148.51M | $3.22 | $3.15 | 46,083,000 | 47,121,000 |
|---|
| 2015-12-31 | $778.2M | — | — | — | — | — | $210.36M | — | $209.01M | $77.6M | $131.41M | $2.86 | $2.78 | 45,975,000 | 47,281,000 |
|---|
| 2014-12-31 | $691.06M | — | — | — | — | — | $180.82M | — | $179.7M | $68.23M | $111.47M | $2.45 | $2.37 | 45,538,000 | 47,006,000 |
|---|
| 2013-12-31 | $598.34M | — | — | — | — | — | $143.28M | — | $144.9M | $56.18M | $88.71M | $1.98 | $1.92 | 44,731,000 | 46,131,000 |
|---|
| 2012-12-31 | $511.26M | — | — | — | — | — | $114.05M | — | $113.42M | $43.98M | $69.45M | $1.57 | $1.53 | 44,332,000 | 45,251,000 |
|---|
| 2011-12-31 | $426.74M | — | — | — | — | — | $82.16M | — | $81.53M | $30.98M | $50.55M | $1.13 | $1.12 | 44,631,000 | 45,105,000 |
|---|
| 2010-12-31 | $385.63M | — | — | — | — | — | $58.18M | — | $57.46M | $22.25M | $35.21M | $0.77 | $0.76 | 45,722,000 | 46,396,000 |
|---|
| 2009-12-31 | $261.9M | — | — | — | — | — | $46.57M | — | $45.28M | $17.98M | $27.3M | $0.60 | $0.60 | 45,184,000 | 45,503,000 |
|---|