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 | $473.06M | — | — | — | — | — | — | — | $100.44M | $30.34M | $67.85M | $1.00 | $0.95 | 67,698,000 | 71,241,000 |
|---|
| 2026-03-31 | $459.04M | — | — | — | — | — | — | — | $87.93M | $19.62M | $65.24M | $0.96 | $0.92 | 67,841,000 | 71,235,000 |
|---|
| 2025-12-31 | $596.84M | — | — | — | — | — | — | — | $188.76M | $45.8M | $113.97M | $6.81 | $6.40 | 58,000 | 10,000 |
|---|
| 2025-09-30 | $480.09M | — | — | — | — | — | — | — | $107.43M | $24.95M | $60.27M | $3.61 | $3.38 | 16,716,000 | 17,808,000 |
|---|
| 2025-06-30 | $395.46M | — | — | — | — | — | — | — | $48.92M | $17.17M | $42.18M | $0.63 | $0.59 | 66,812,000 | 70,903,000 |
|---|
| 2025-03-31 | $378.19M | — | — | — | — | — | — | — | $29.43M | -$7.34M | $64.92M | $0.99 | $0.91 | 65,513,000 | 71,150,000 |
|---|
| 2024-12-31 | $460.37M | — | — | — | — | — | — | — | $82.13M | $29.63M | $69.06M | $4.33 | $3.89 | 71,000 | 59,000 |
|---|
| 2024-09-30 | $360.93M | — | — | — | — | — | — | — | $55.62M | $15.23M | $34.79M | $2.19 | $1.96 | 15,921,000 | 17,769,000 |
|---|
| 2024-06-30 | $340.84M | — | — | — | — | — | — | — | $28.25M | $13.28M | $34.77M | $2.19 | $1.97 | 15,879,000 | 17,633,000 |
|---|
| 2024-03-31 | $344.44M | — | — | — | — | — | — | — | $52.42M | $2.84M | $42.49M | $2.74 | $2.43 | 15,499,000 | 17,504,000 |
|---|
| 2023-12-31 | $417.45M | — | — | — | — | — | — | — | $85.85M | $21.27M | $52.03M | $3.47 | $3.01 | 63,000 | 48,000 |
|---|
| 2023-09-30 | $292.03M | — | — | — | — | — | — | — | -$3.45M | $10.23M | $3.88M | $0.26 | $0.22 | 15,105,000 | 17,256,000 |
|---|
| 2023-06-30 | $291.33M | — | — | — | — | — | — | — | $14.38M | -$250,000.00 | $3.95M | $0.26 | $0.23 | 15,066,000 | 17,084,000 |
|---|
| 2023-03-31 | $300.54M | — | — | — | — | — | — | — | $25.81M | -$7.64M | $25.63M | $1.77 | $1.49 | 14,507,000 | 17,182,000 |
|---|
| 2022-12-31 | $393.32M | — | — | — | — | — | — | — | $42.67M | $4.66M | $38.1M | $2.77 | $2.25 | -107,000 | -15,000 |
|---|
| 2022-09-30 | $334.4M | — | — | — | — | — | — | — | $18.9M | $8.17M | $14.53M | $1.05 | $0.87 | 13,775,000 | 16,733,000 |
|---|
| 2022-06-30 | $354.55M | — | — | — | — | — | — | — | $37.16M | $9.39M | $21.39M | $1.53 | $1.26 | 14,018,000 | 16,920,000 |
|---|
| 2022-03-31 | $352.85M | — | — | — | — | — | — | — | $35.64M | $10.98M | $36.65M | $2.53 | $2.12 | 14,481,000 | 17,294,000 |
|---|
| 2021-12-31 | $650.83M | — | — | — | — | — | — | — | $168.88M | $43.29M | $113.51M | $7.99 | $6.62 | -49,000 | 134,000 |
|---|
| 2021-09-30 | $448.23M | — | — | — | — | — | — | — | $75.71M | $23.51M | $45.72M | $3.22 | $2.68 | 14,213,000 | 17,047,000 |
|---|
| 2021-06-30 | $511.34M | — | — | — | — | — | — | — | $114.06M | $27.07M | $69.82M | $4.86 | $4.12 | 14,358,000 | 16,951,000 |
|---|
| 2021-03-31 | $431.39M | — | — | — | — | — | — | — | $82.87M | $17.27M | $49.46M | $3.44 | $3.00 | 14,374,000 | 16,467,000 |
|---|
| 2020-12-31 | $409.14M | — | — | — | — | — | — | — | $70.53M | $20.59M | $42.16M | $3.06 | $2.84 | -8,000 | 321,000 |
|---|
| 2020-09-30 | $307.17M | — | — | — | — | — | — | — | $24.65M | $5.67M | $11.62M | $0.84 | $0.78 | 13,778,000 | 14,853,000 |
|---|
| 2020-06-30 | $295.96M | — | — | — | — | — | — | — | $7.4M | $4.7M | $1.45M | $0.11 | $0.10 | 13,794,000 | 14,476,000 |
|---|
| 2020-03-31 | $240.38M | — | — | — | — | — | — | — | -$34.03M | -$11.77M | -$14.73M | -$1.07 | -$1.07 | 13,796,000 | 14,411,000 |
|---|
| 2019-12-31 | $282.79M | — | — | — | — | — | — | — | $53.88M | — | $38.66M | $2.75 | $2.68 | 53,000 | 55,000 |
|---|
| 2019-09-30 | $202.91M | — | — | — | — | — | — | — | $21.04M | — | $43.24M | $3.09 | $3.01 | 13,708,000 | 14,085,000 |
|---|
| 2019-06-30 | $175.41M | — | — | — | — | — | — | — | $20.93M | — | $10.39M | $0.75 | $0.72 | 13,588,000 | 14,024,000 |
|---|
| 2019-03-31 | $185.19M | — | — | — | — | — | — | — | $23.14M | $4.12M | $19.42M | $1.35 | $1.32 | 13,204,000 | 13,530,000 |
|---|
| 2018-12-31 | $217.19M | — | — | — | — | — | — | — | $31.69M | $12.7M | $18.18M | $1.24 | $1.22 | -14,000 | -19,000 |
|---|
| 2018-09-30 | $209.66M | — | — | — | — | — | — | — | $27.79M | $7.37M | $22.02M | $1.45 | $1.43 | 13,343,000 | 13,508,000 |
|---|
| 2018-06-30 | $167.46M | — | — | — | — | — | — | — | $4.89M | $567,000.00 | $6.23M | $0.43 | $0.43 | 13,303,000 | 13,438,000 |
|---|
| 2018-03-31 | $174.4M | — | — | — | — | — | — | — | $8.04M | -$2.58M | $10.6M | $0.47 | $0.47 | 13,096,000 | 13,382,000 |
|---|
| 2017-12-31 | $189.48M | — | — | — | — | — | — | — | $118.88M | $80.72M | -$46.07M | -$3.65 | -$3.57 | 33,000 | 33,000 |
|---|
| 2017-09-30 | $244.92M | — | — | — | — | — | — | — | -$82.24M | -$31.42M | -$49.71M | -$3.91 | -$3.91 | 12,898,000 | 12,975,000 |
|---|
| 2017-06-30 | $204.01M | — | — | — | — | — | — | — | $19.87M | $4.91M | $13.57M | $0.89 | $0.89 | 12,826,000 | 12,937,000 |
|---|
| 2017-03-31 | $205.49M | — | — | — | — | — | — | — | $22.81M | -$395,000.00 | $20.28M | $1.33 | $1.31 | 12,594,000 | 12,922,000 |
|---|
| 2016-12-31 | $227.61M | — | — | — | — | — | — | — | -$59.28M | -$25.9M | -$36.99M | -$2.71 | -$2.70 | -113,000 | -22,000 |
|---|
| 2016-09-30 | $206.28M | — | — | — | — | — | — | — | $18.45M | $6.52M | $10.66M | $0.70 | $0.70 | 12,282,000 | 12,298,000 |
|---|
| 2016-06-30 | $176.39M | — | — | — | — | — | — | — | $6.51M | $2M | $1.94M | $0.12 | $0.12 | 12,927,000 | 12,942,000 |
|---|
| 2016-03-31 | $159.6M | — | — | — | — | — | — | — | $3.44M | $256,000.00 | $2.44M | $0.16 | $0.16 | 13,160,000 | 13,172,000 |
|---|
| 2015-12-31 | $203.04M | — | — | — | — | — | — | — | $22.48M | $7.34M | $13.27M | $0.88 | $0.88 | -200,000 | -205,000 |
|---|
| 2015-09-30 | $154.73M | — | — | — | — | — | — | — | $6.79M | $1.57M | $4.83M | $0.32 | $0.32 | 13,938,000 | 13,952,000 |
|---|
| 2015-06-30 | $170.11M | — | — | — | — | — | — | — | $25.86M | $9.54M | $17M | $1.08 | $1.08 | 14,487,000 | 14,513,000 |
|---|
| 2015-03-31 | $168.43M | — | — | — | — | — | — | — | $31.29M | $9.49M | $16.97M | $1.03 | $1.03 | 15,294,000 | 15,332,000 |
|---|
| 2014-12-31 | $157.39M | — | — | — | — | — | — | — | $21.49M | $7.51M | $12.54M | $0.76 | $0.76 | 91,000 | 91,000 |
|---|
| 2014-09-30 | $165.95M | — | — | — | — | — | — | — | $25.69M | $8.6M | $14.67M | $0.90 | $0.90 | 15,066,000 | 15,129,000 |
|---|
| 2014-06-30 | $175.98M | — | — | — | — | — | — | — | $30.42M | $10.05M | $18.21M | $1.12 | $1.11 | 14,958,000 | 15,013,000 |
|---|
| 2014-03-31 | $173.89M | — | — | — | — | — | — | — | $32.71M | $9.83M | $17.75M | $1.10 | $1.10 | 14,612,000 | 14,657,000 |
|---|
| 2013-12-31 | $193.89M | — | — | — | — | — | — | — | $42.05M | $10.26M | $27.13M | $1.64 | $1.64 | -225,000 | -223,000 |
|---|
| 2013-09-30 | $134.51M | — | — | — | — | — | — | — | $12.06M | $2.89M | $5.32M | $0.33 | $0.33 | 14,621,000 | 14,626,000 |
|---|
| 2013-06-30 | $106.52M | — | — | — | — | — | — | — | $3.33M | $1.64M | $2.49M | $0.15 | $0.15 | 15,621,000 | 15,626,000 |
|---|
| 2013-03-31 | $115.31M | — | — | — | — | — | — | — | $18.17M | $5.6M | $10.15M | $0.58 | $0.57 | 15,582,000 | 15,610,000 |
|---|
| 2012-12-31 | $139.82M | — | — | — | — | — | — | — | $22.78M | $7.42M | $11.82M | $0.66 | $0.66 | -121,000 | -120,000 |
|---|
| 2012-09-30 | $138.63M | — | — | — | — | — | — | — | $25.35M | $10.19M | $19.66M | $1.11 | $1.11 | 15,210,000 | 15,210,000 |
|---|
| 2012-06-30 | $109.72M | — | — | — | — | — | — | — | $5.66M | -$5.7M | $6.85M | $0.37 | $0.37 | 15,932,000 | 15,932,000 |
|---|
| 2012-03-31 | $119.87M | — | — | — | — | — | — | — | $15.22M | $7.55M | $2.93M | $0.15 | $0.15 | 16,072,000 | 16,072,000 |
|---|
| 2011-12-31 | $84.04M | — | — | — | — | — | — | — | -$117.72M | -$2.77M | -$116.36M | -$7.25 | -$7.25 | 34,000 | 17,000 |
|---|
| 2011-09-30 | $104.75M | — | — | — | — | — | — | — | $5.13M | $1.36M | -$3.58M | -$0.23 | -$0.23 | 15,889,000 | 15,889,000 |
|---|
| 2011-06-30 | $140.56M | — | — | — | — | — | — | — | $17.13M | $5.99M | $10.69M | $0.55 | $0.55 | 15,840,000 | 15,845,000 |
|---|
| 2011-03-31 | $132.94M | — | — | — | — | — | — | — | $11.53M | $4.12M | $7.23M | $0.38 | $0.38 | 15,177,000 | 15,224,000 |
|---|
| 2010-12-31 | $134.22M | — | — | — | — | — | — | — | $19.7M | $12.54M | $9.42M | $0.48 | $0.48 | -240,000 | -248,000 |
|---|
| 2010-09-30 | $124.62M | — | — | — | — | — | — | — | $13.29M | $6.52M | $7.05M | $0.36 | $0.36 | 15,035,000 | 15,038,000 |
|---|
| 2010-06-30 | $137.51M | — | — | — | — | — | — | — | $11.76M | $4.46M | $7.38M | $0.36 | $0.36 | 15,901,000 | 15,925,000 |
|---|
| 2010-03-31 | $118.37M | — | — | — | — | — | — | — | $9.16M | $8.65M | $510,000.00 | $0.03 | $0.03 | 15,837,000 | 15,924,000 |
|---|
| 2009-12-31 | $139.18M | — | — | — | — | — | — | — | $19.07M | $6.76M | $12.25M | $0.63 | $0.62 | -49,000 | -32,000 |
|---|
| 2009-09-30 | $126.45M | — | — | — | — | — | — | — | $15.58M | $6.32M | $9.27M | $0.47 | $0.47 | 16,031,000 | 16,131,000 |
|---|
| 2009-06-30 | $134.27M | — | — | — | — | — | — | — | $18.42M | $6.84M | $11.58M | $0.59 | $0.59 | 16,104,000 | 16,117,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.83B | — | — | — | — | — | — | — | $374.55M | $80.58M | $281.33M | $16.89 | $15.82 | 16,658,000 | 17,785,000 |
|---|
| 2024-12-31 | $1.51B | — | — | — | — | — | — | — | $218.41M | $60.97M | $181.11M | $11.44 | $10.24 | 15,838,000 | 17,695,000 |
|---|
| 2023-12-31 | $1.3B | — | — | — | — | — | — | — | $122.59M | $23.61M | $85.49M | $5.72 | $4.96 | 14,958,000 | 17,224,000 |
|---|
| 2022-12-31 | $1.44B | — | — | — | — | — | — | — | $134.37M | $33.19M | $110.67M | $7.92 | $6.52 | 13,982,000 | 16,965,000 |
|---|
| 2021-12-31 | $2.04B | — | — | — | — | — | — | — | $441.51M | $111.14M | $278.51M | $19.52 | $16.43 | 14,265,000 | 16,955,000 |
|---|
| 2020-12-31 | $1.25B | — | — | — | — | — | — | — | $68.55M | $19.19M | $40.5M | $2.94 | $2.72 | 13,781,000 | 14,901,000 |
|---|
| 2019-12-31 | $846.3M | — | — | — | — | — | — | — | $118.98M | $24.58M | $111.71M | $7.90 | $7.69 | 13,555,000 | 13,937,000 |
|---|
| 2018-12-31 | $757.5M | — | — | — | — | — | — | — | $72.49M | $18.05M | $57.04M | $3.78 | $3.72 | 13,234,000 | 13,425,000 |
|---|
| 2017-12-31 | $843.89M | — | — | — | — | — | — | — | $79.32M | $53.81M | -$61.94M | -$5.07 | -$4.99 | 12,807,000 | 12,978,000 |
|---|
| 2016-12-31 | $769.87M | — | — | — | — | — | — | — | -$30.87M | -$17.13M | -$21.95M | -$1.73 | -$1.73 | 12,674,000 | 12,779,000 |
|---|
| 2015-12-31 | $696.32M | — | — | — | — | — | — | — | $86.42M | $27.94M | $52.08M | $3.34 | $3.34 | 14,368,000 | 14,389,000 |
|---|
| 2014-12-31 | $673.21M | — | — | — | — | — | — | — | $110.31M | $35.99M | $63.17M | $3.88 | $3.87 | 14,971,000 | 15,025,000 |
|---|
| 2013-12-31 | $550.23M | — | — | — | — | — | — | — | $75.61M | $20.39M | $45.09M | $2.70 | $2.70 | 15,046,000 | 15,061,000 |
|---|
| 2012-12-31 | $508.05M | — | — | — | — | — | — | — | $69.01M | $19.47M | $41.27M | $2.26 | $2.26 | 15,615,000 | 15,616,000 |
|---|
| 2011-12-31 | $452.8M | — | — | — | — | — | — | — | -$80.19M | $9.12M | -$102.02M | -$6.51 | -$6.51 | 15,672,000 | 15,672,000 |
|---|
| 2010-12-31 | $514.72M | — | — | — | — | — | — | — | $53.82M | $32.16M | $24.36M | $1.23 | $1.23 | 15,348,000 | 15,378,000 |
|---|
| 2009-12-31 | $486.88M | — | — | — | — | — | — | — | $56.61M | $26.18M | $30.37M | $1.56 | $1.55 | 15,952,000 | 16,007,000 |
|---|
| 2008-12-31 | $346.93M | — | — | — | — | — | — | — | -$223.61M | -$40.13M | -$182.98M | -$11.55 | -$11.55 | 15,837,000 | 15,837,000 |
|---|