Complete source-backed income-statement history.
- Available history
- 2011-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.18B | $1.07B | $112.79M | — | $6.81M | $78.6M | $35.27M | — | $24.14M | $3.33M | $20.81M | $0.53 | $0.52 | 38,154,331 | 38,323,956 |
|---|
| 2026-03-31 | $841.83M | $744.21M | $97.62M | — | $6.49M | $79.99M | $23.75M | — | $13.16M | $2.5M | $10.66M | $0.26 | $0.26 | 38,142,565 | 38,301,882 |
|---|
| 2025-12-31 | $866.29M | $759.16M | $107.13M | — | $7.24M | $84.51M | $26.06M | — | $15.28M | $5.09M | $10.19M | $0.25 | $0.25 | 38,120,412.04 | 38,224,532.65 |
|---|
| 2025-09-30 | $971.85M | $867.08M | $104.77M | — | $6.5M | $84.07M | $28.09M | — | $16.45M | $2.87M | $13.59M | $0.34 | $0.34 | 38,112,342 | 38,268,579 |
|---|
| 2025-06-30 | $961.93M | $860.93M | $100.99M | — | $6.58M | $87.86M | $41.5M | — | $29.06M | $3.9M | $25.17M | $0.64 | $0.64 | 38,097,513 | 39,545,478 |
|---|
| 2025-03-31 | $862.48M | $772.66M | $89.81M | — | $7.67M | $92.85M | $2M | — | -$10.71M | -$3.6M | -$7.12M | -$0.20 | -$0.20 | 38,073,986 | 38,073,986 |
|---|
| 2024-12-31 | $944.22M | $843.24M | $100.98M | — | $6.72M | $84.16M | $28.33M | — | $15.11M | -$1.76M | $16.86M | $0.42 | $0.42 | 38,046,619.85 | 38,144,985.63 |
|---|
| 2024-09-30 | $1.08B | $967.94M | $111.23M | — | $7.31M | $88.81M | $27.1M | — | $13.12M | $2.42M | $10.71M | $0.27 | $0.27 | 38,041,815 | 38,200,833 |
|---|
| 2024-06-30 | $1.13B | $1.03B | $104.76M | — | $7.89M | $82.16M | $28.18M | — | $14.13M | $1.7M | $12.42M | $0.31 | $0.31 | 38,027,194 | 38,199,490 |
|---|
| 2024-03-31 | $941.55M | $860.2M | $81.35M | — | $6.84M | $77.59M | -$13.05M | — | -$23.34M | -$5.8M | -$17.54M | -$0.48 | -$0.48 | 37,994,285 | 37,994,285 |
|---|
| 2023-12-31 | $1.01B | $912.64M | $102.05M | — | $6.94M | $74.6M | $26.96M | — | $16.67M | -$78,000.00 | $16.74M | $0.43 | $0.42 | 37,970,673.61 | 38,098,969.35 |
|---|
| 2023-09-30 | $1.21B | $1.11B | $100.44M | — | $6.88M | $76.58M | $24.15M | — | $13.76M | $1.47M | $12.29M | $0.31 | $0.31 | 37,966,474 | 38,139,258 |
|---|
| 2023-06-30 | $1.15B | $1.05B | $97.72M | — | $7.48M | $76.57M | $27.85M | — | $17.33M | $2.8M | $14.54M | $0.37 | $0.36 | 37,952,950 | 38,150,236 |
|---|
| 2023-03-31 | $1.02B | $934.1M | $82.06M | — | $5.74M | $71.18M | $9.11M | — | -$2.64M | -$1.66M | -$979,000.00 | -$0.04 | -$0.04 | 37,940,332 | 37,940,332 |
|---|
| 2022-12-31 | $1.12B | $1.03B | $93.27M | — | $6.81M | $69.45M | $25.58M | — | $15.96M | -$1.13M | $17.09M | $0.43 | $0.43 | 37,928,927.09 | 38,383,252.96 |
|---|
| 2022-09-30 | $1.27B | $1.16B | $114.73M | — | $6.6M | $74.77M | $39.64M | — | $31.41M | $3.82M | $27.59M | $0.71 | $0.71 | 37,925,082 | 39,037,660 |
|---|
| 2022-06-30 | $1.48B | $1.39B | $88.95M | — | $5.68M | $67.82M | $21.07M | — | $13.85M | -$113,000.00 | $13.97M | $0.35 | $0.35 | 37,912,710 | 37,957,434 |
|---|
| 2022-03-31 | $1.09B | $1.01B | $78.83M | — | $6.48M | $68.87M | $9.72M | — | $3.19M | -$1.86M | $5.05M | — | — | — | — |
|---|
| 2021-12-31 | $1.08B | $996.26M | $81.26M | — | $6.5M | $66.68M | $16.24M | — | $10.42M | -$1.56M | $11.98M | $0.31 | $0.31 | — | — |
|---|
| 2021-09-30 | $985.12M | $909.39M | $75.73M | — | $9.9M | $63.57M | $12.59M | — | $7.79M | -$1.07M | $8.85M | $0.23 | $0.23 | — | — |
|---|
| 2021-06-30 | $859.33M | $794.24M | $65.09M | — | $6.88M | $57.53M | $8.16M | — | $4.5M | -$293,000.00 | $4.79M | — | — | — | — |
|---|
| 2021-03-31 | $657.28M | $602.42M | $54.87M | — | $7.65M | $55.08M | -$864,000.00 | — | -$4.27M | -$306,000.00 | -$3.97M | — | — | — | — |
|---|
| 2020-12-31 | $551.2M | $494.73M | $56.48M | — | $5.55M | $50.03M | $8.14M | — | $4.88M | -$4.08M | $8.96M | — | — | — | — |
|---|
| 2020-09-30 | $591.02M | $528.75M | $62.27M | — | $5.36M | $51.46M | $23.69M | — | $20.31M | -$892,000.00 | $21.21M | — | — | — | — |
|---|
| 2020-06-30 | $398.4M | $340.75M | $57.65M | — | $5.6M | $46.74M | $6.33M | — | $2.29M | -$2.94M | $5.23M | — | — | — | — |
|---|
| 2020-03-31 | $391.7M | $355.97M | $35.73M | — | $4.48M | $32.43M | $77.43M | — | $72.03M | -$32,000.00 | $72.06M | — | — | — | — |
|---|
| 2019-12-31 | $512.38M | $477.33M | $35.05M | — | $4.39M | $29.81M | $9.44M | — | $3.72M | -$540,000.00 | $4.26M | — | — | — | — |
|---|
| 2019-09-30 | $559.74M | $518.59M | $41.15M | — | $3.94M | $30.98M | $12.35M | — | $5.99M | -$1.18M | $7.17M | — | — | — | — |
|---|
| 2019-06-30 | $605.53M | $564.16M | $41.37M | — | $4.11M | $30.82M | $13.92M | — | $6.78M | $341,000.00 | $6.44M | — | — | — | — |
|---|
| 2019-03-31 | $471.79M | $434.71M | $37.08M | — | $4.42M | $32.83M | $7.61M | — | $361,000.00 | $149,000.00 | $212,000.00 | — | — | — | — |
|---|
| 2018-12-31 | $547.24M | $502.17M | $45.07M | — | $4.13M | $33.88M | $15.5M | — | $7.07M | -$611,000.00 | $7.68M | — | — | — | — |
|---|
| 2018-09-30 | $670.81M | $627.01M | $43.8M | — | $4.31M | $33.56M | $13.65M | — | $5.61M | $303,000.00 | $5.31M | — | — | — | — |
|---|
| 2018-06-30 | $673.3M | $629.32M | $43.97M | — | $4.81M | $42.43M | -$1.57M | — | -$9.64M | -$2.7M | -$6.94M | — | — | — | — |
|---|
| 2018-03-31 | $554.57M | $514.62M | $39.95M | — | $4.72M | $36.56M | $7.42M | — | -$534,000.00 | $273,000.00 | -$805,000.00 | — | — | — | — |
|---|
| 2017-12-31 | $552.66M | $512.54M | $40.12M | — | $4.16M | $33.4M | $11.84M | — | $4.59M | -$16.55M | $21.12M | — | — | — | — |
|---|
| 2017-09-30 | $544.09M | $502.52M | $41.58M | — | $5.99M | $35.41M | $12.28M | — | $5.3M | $966,000.00 | $4.33M | — | — | — | — |
|---|
| 2017-06-30 | $528.79M | $487.17M | $41.62M | — | $11.92M | $42.42M | $2.72M | — | -$3.95M | $49,000.00 | -$3.99M | — | — | — | — |
|---|
| 2017-03-31 | $469.29M | $431.84M | $37.45M | — | $5.82M | $35.43M | $5.58M | — | -$1M | -$2.7M | $1.7M | $0.02 | $0.02 | — | — |
|---|
| 2016-12-31 | $501.47M | $462.75M | $38.72M | — | $6.09M | $35.23M | $6.9M | — | $1.02M | -$1.3M | $2.32M | $0.04 | $0.04 | — | — |
|---|
| 2016-09-30 | $487.95M | $448.81M | $39.14M | — | $6.14M | $33.8M | $9.99M | — | $4.3M | $1.31M | $2.99M | $0.06 | $0.06 | — | — |
|---|
| 2016-06-30 | $512.64M | $472.13M | $40.52M | — | $4.92M | $35.3M | $9.36M | — | $3.97M | $338,000.00 | $3.63M | $0.08 | $0.08 | — | — |
|---|
| 2016-03-31 | $367.74M | $330.55M | $37.19M | — | $7.01M | $35.32M | $5.92M | — | $974,000.00 | -$795,000.00 | $1.77M | $0.03 | $0.03 | — | — |
|---|
| 2015-12-31 | $467.88M | $428.28M | $39.6M | — | $9.74M | $36.07M | $7.95M | — | $3.4M | -$820,000.00 | $4.2M | $0.12 | $0.12 | — | — |
|---|
| 2015-09-30 | $627.8M | $576.83M | $50.97M | — | $8.44M | $42.24M | $14.83M | — | $10.05M | -$134,000.00 | $10.18M | $0.29 | $0.29 | — | — |
|---|
| 2015-06-30 | $650.14M | $608.97M | $41.17M | — | $7.61M | $39.1M | $3.67M | — | -$879,000.00 | -$907,000.00 | $28,000.00 | -$0.01 | -$0.01 | — | — |
|---|
| 2015-03-31 | $480.46M | $442.73M | $37.73M | — | $10.45M | $39.29M | -$433,000.00 | — | -$4.65M | -$1.68M | -$2.97M | -$0.13 | -$0.13 | — | — |
|---|
| 2014-12-31 | $591.24M | $546.25M | $44.99M | — | $14.68M | $52.01M | -$6.85M | — | -$10.43M | $3.23M | -$13.64M | -$0.71 | -$0.71 | — | — |
|---|
| 2014-09-30 | $827.76M | $791.47M | $36.29M | — | $6.99M | $27.82M | $8.43M | — | $3.36M | -$803,000.00 | $4.16M | $0.21 | $0.21 | — | — |
|---|
| 2014-06-30 | $763.85M | $736.9M | $26.95M | — | $10.68M | $25.43M | $1.57M | — | -$2.02M | -$3.91M | $1.89M | $0.10 | $0.10 | — | — |
|---|
| 2014-03-31 | $482.02M | $465.35M | $16.67M | — | $4.53M | $12.66M | $5.49M | — | $1.56M | $135,000.00 | $1.43M | $0.07 | $0.07 | — | — |
|---|
| 2013-12-31 | $485.43M | — | — | — | $4.56M | — | $6.11M | — | $2.26M | -$1.66M | $3.92M | $0.24 | $0.24 | — | — |
|---|
| 2013-09-30 | $490.57M | — | — | — | $4.6M | — | $7.46M | — | $4.2M | -$723,000.00 | $4.92M | $0.33 | $0.33 | — | — |
|---|
| 2013-06-30 | $488.2M | — | — | — | $3.82M | — | $9.11M | — | $5.69M | $220,000.00 | $5.47M | $0.36 | $0.36 | — | — |
|---|
| 2013-03-31 | $471.86M | — | — | — | $3.58M | — | $7.5M | — | $4.2M | $443,000.00 | $3.76M | $0.25 | $0.25 | — | — |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | — | -$4.47M | — | — | — | — |
|---|
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.66B | $3.26B | $402.71M | — | $27.99M | $349.29M | $97.65M | — | $50.09M | $8.25M | $41.83M | $1.03 | $1.02 | 38,101,239 | 38,247,289 |
|---|
| 2024-12-31 | $4.1B | $3.7B | $398.32M | — | $28.76M | $332.73M | $70.56M | — | $19.02M | -$3.43M | $22.45M | $0.52 | $0.52 | 38,027,587 | 38,172,434 |
|---|
| 2023-12-31 | $4.39B | $4B | $382.27M | — | $27.03M | $298.94M | $88.07M | — | $45.12M | $2.53M | $42.59M | $1.06 | $1.05 | 37,957,727 | 38,119,461 |
|---|
| 2022-12-31 | $4.97B | $4.59B | $375.77M | — | $25.58M | $280.91M | $96.01M | — | $64.41M | $714,000.00 | $63.7M | $1.63 | $1.63 | 37,916,829 | 38,059,774 |
|---|
| 2021-12-31 | $3.58B | $3.3B | $276.95M | — | $30.93M | $242.86M | $36.13M | — | $18.43M | -$3.23M | $21.65M | $0.57 | $0.57 | 37,880,910 | 37,884,124 |
|---|
| 2020-12-31 | $1.93B | $1.72B | $212.13M | — | $20.99M | $180.66M | $115.59M | — | $99.51M | -$7.95M | $107.46M | — | — | — | — |
|---|
| 2019-12-31 | $2.15B | $1.99B | $154.64M | — | $16.85M | $124.44M | $43.32M | — | $16.85M | -$1.23M | $18.08M | — | — | — | — |
|---|
| 2018-12-31 | $2.45B | $2.27B | $172.8M | — | $17.97M | $146.43M | $35.01M | — | $2.51M | -$2.73M | $5.25M | — | — | — | — |
|---|
| 2017-12-31 | $2.09B | $1.93B | $160.77M | — | $27.89M | $146.65M | $32.42M | — | $4.94M | -$18.24M | $23.16M | — | — | — | — |
|---|
| 2016-12-31 | $1.87B | $1.71B | $155.57M | — | $24.16M | $139.64M | $32.17M | — | $10.26M | -$453,000.00 | $10.7M | $0.22 | $0.22 | — | — |
|---|
| 2015-12-31 | $2.23B | $2.06B | $169.46M | — | $36.24M | $156.69M | $26.02M | — | $7.92M | -$3.54M | $11.44M | $0.35 | $0.35 | — | — |
|---|
| 2014-12-31 | $2.66B | $2.54B | $124.9M | — | $36.88M | $117.91M | $8.64M | — | -$7.53M | -$1.35M | -$6.16M | -$0.32 | -$0.32 | — | — |
|---|
| 2013-12-31 | $1.94B | $1.86B | $72.23M | — | $16.56M | $42.1M | $30.18M | — | $16.35M | -$1.72M | $18.07M | $1.18 | $1.18 | — | — |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | — | — | -$1.36M | — | — | — | — |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | — | — | $9.91M | — | — | — | — |
|---|