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 | $307.91M | — | — | — | — | $223.29M | $84.62M | $42.1M | $126.73M | $25.9M | $80.83M | $1.11 | $1.11 | 66,355,850 | 66,355,850 |
|---|
| 2026-03-31 | $303.01M | — | — | — | — | $208.81M | $94.21M | -$7.83M | $86.38M | $18.76M | $58.04M | $0.76 | $0.76 | 66,125,995 | 66,125,995 |
|---|
| 2025-12-31 | $335.51M | — | — | — | — | $204M | $131.51M | $15.99M | $147.5M | $29.41M | $94.8M | $1.32 | $1.32 | 41,142 | 41,142 |
|---|
| 2025-09-30 | $301.29M | — | — | — | — | $199.47M | $101.82M | $21.63M | $123.45M | $36.97M | $66.83M | $0.93 | $0.93 | 65,666,782 | 65,666,782 |
|---|
| 2025-06-30 | $282.75M | — | — | — | — | $202.98M | $79.77M | $41.08M | $120.85M | $24.86M | $67.56M | $0.94 | $0.94 | 65,645,108 | 65,645,108 |
|---|
| 2025-03-31 | $277.15M | — | — | — | — | $190.61M | $86.54M | $10.81M | $97.34M | $20.01M | $61.14M | $0.82 | $0.82 | 65,373,285 | 65,373,285 |
|---|
| 2024-12-31 | $297.05M | — | — | — | — | $187.89M | $109.16M | $3.95M | $113.11M | $25.59M | $69.7M | $0.98 | $0.98 | 97,797 | 99,127 |
|---|
| 2024-09-30 | $279.58M | — | — | — | — | $186.4M | $93.18M | $35.61M | $128.79M | $24.6M | $72.99M | $1.03 | $1.03 | 65,123,054 | 65,162,898 |
|---|
| 2024-06-30 | $270.82M | — | — | — | — | $184.17M | $86.65M | $3.34M | $89.99M | $18.74M | $57.57M | $0.80 | $0.80 | 64,960,740 | 64,998,499 |
|---|
| 2024-03-31 | $264.35M | — | — | — | — | $186.71M | $77.64M | $31.03M | $108.67M | $21.97M | $59.48M | $0.84 | $0.84 | 64,319,977 | 64,355,247 |
|---|
| 2023-12-31 | $249M | — | — | — | — | $172.57M | $76.43M | $36.6M | $113.03M | $20.23M | $64.76M | $0.92 | $0.92 | 32,345 | 36,675 |
|---|
| 2023-09-30 | $248.72M | — | — | — | — | $166.57M | $82.16M | $5.84M | $88M | $14.57M | $53.16M | $0.76 | $0.76 | 63,520,402 | 63,563,044 |
|---|
| 2023-06-30 | $242.9M | — | — | — | — | $166.2M | $76.7M | $15.52M | $92.22M | $18.45M | $53.63M | $0.76 | $0.76 | 63,503,389 | 63,520,040 |
|---|
| 2023-03-31 | $234.51M | — | — | — | — | $166.2M | $68.31M | $22.14M | $90.45M | $18.65M | $50.75M | $0.72 | $0.72 | 63,231,797 | 63,247,163 |
|---|
| 2022-12-31 | $225.99M | — | — | — | — | $156.02M | $69.97M | $13.01M | $82.98M | $16.69M | $52.81M | $0.77 | $0.77 | 146,204 | 145,234 |
|---|
| 2022-09-30 | $234.31M | — | — | — | — | $155.59M | $78.73M | -$11.5M | $67.23M | $14.75M | $44.24M | $0.65 | $0.65 | 62,623,434 | 62,632,660 |
|---|
| 2022-06-30 | $251.39M | — | — | — | — | $162.98M | $88.41M | -$28.01M | $60.4M | $13.23M | $44.28M | $0.62 | $0.62 | 62,320,372 | 62,350,383 |
|---|
| 2022-03-31 | $281.6M | — | — | — | — | $174.61M | $106.99M | -$5.77M | $101.22M | $18.79M | $65.43M | $0.90 | $0.90 | 62,039,038 | 62,070,360 |
|---|
| 2021-12-31 | $315.04M | — | — | — | — | $177.22M | $137.82M | -$1.27M | $136.55M | $28.89M | $84.62M | $1.26 | $1.25 | 347,156 | 345,145 |
|---|
| 2021-09-30 | $316.57M | — | — | — | — | $173.52M | $143.06M | -$1.64M | $141.42M | $28.05M | $86.41M | $1.30 | $1.30 | 59,965,549 | 59,982,774 |
|---|
| 2021-06-30 | $304.95M | — | — | — | — | $167.15M | $137.8M | $9.54M | $147.35M | $28.47M | $88.21M | $1.33 | $1.33 | 59,821,804 | 59,838,374 |
|---|
| 2021-03-31 | $290.68M | — | — | — | — | $168.87M | $121.81M | $4.43M | $126.24M | $21.62M | $77.28M | $1.19 | $1.19 | 58,758,284 | 58,773,269 |
|---|
| 2020-12-31 | $261.04M | — | — | — | — | $147.54M | $113.49M | $11.61M | $125.1M | $16.64M | $73.11M | $1.18 | $1.18 | 444,966 | 447,436 |
|---|
| 2020-09-30 | $232.75M | — | — | — | — | $135.51M | $97.25M | $5.9M | $103.14M | $18.45M | $58.53M | $0.93 | $0.93 | 56,402,503 | 56,408,272 |
|---|
| 2020-06-30 | $202.94M | — | — | — | — | $126.32M | $76.63M | $11.34M | $87.96M | $16.26M | $46.15M | $0.72 | $0.72 | 55,884,366 | 55,884,366 |
|---|
| 2020-03-31 | $202.84M | — | — | — | — | $131.88M | $70.96M | -$17.87M | $53.09M | $9.45M | $34.83M | $0.53 | $0.53 | 53,265,479 | 53,265,479 |
|---|
| 2019-12-31 | $208.3M | — | — | — | — | $128.99M | $79.32M | $4.38M | $83.69M | $14.24M | $44.55M | $0.78 | $0.78 | 177,311 | 177,311 |
|---|
| 2019-09-30 | $202.96M | — | — | — | — | $127.41M | $75.55M | -$20.69M | $54.86M | -$7.36M | $41.26M | $0.71 | $0.71 | 51,448,938 | 51,448,938 |
|---|
| 2019-06-30 | $200.73M | — | — | — | — | $129.87M | $70.86M | $599,000.00 | $71.46M | $11.48M | $39.19M | — | — | — | 0 |
|---|
| 2019-03-31 | $186.96M | — | — | — | — | $129.23M | $57.73M | $1.53M | $59.26M | $9.44M | $31.54M | — | — | — | 0 |
|---|
| 2018-12-31 | $191.54M | — | — | — | — | $127.3M | $64.24M | -$6.92M | $57.32M | $9.15M | $32.51M | — | — | 254,598 | 48,862,435 |
|---|
| 2018-09-30 | $212.79M | — | — | — | — | $130.95M | $81.84M | -$948,000.00 | $80.89M | $14.17M | $42.52M | — | — | 49,399,553 | 0 |
|---|
| 2018-06-30 | $212.3M | — | — | — | — | $133.42M | $78.88M | $755,000.00 | $79.63M | $11.99M | $42.01M | — | — | 49,041,113 | 0 |
|---|
| 2018-03-31 | $212.01M | — | — | — | — | $132.02M | $79.99M | $3.96M | $83.95M | $12.29M | $41.27M | — | — | 47,360,438 | 0 |
|---|
| 2017-12-31 | $210.72M | — | — | — | — | $129.48M | $81.25M | $290.93M | $372.18M | $371.34M | -$27.49M | — | — | — | 44,647,318 |
|---|
| 2017-09-30 | $204.56M | — | — | — | — | $123.93M | $80.63M | -$642,000.00 | $79.99M | $21.48M | $30.67M | — | — | 45,890,291 | 0 |
|---|
| 2017-06-30 | $196.27M | — | — | — | — | $129.77M | $66.5M | -$2.73M | $63.77M | $14.94M | $26.63M | — | — | 45,241,102 | 0 |
|---|
| 2017-03-31 | $184.07M | — | — | — | — | $126.04M | $58.03M | -$2.73M | $55.3M | $12.75M | $19.8M | — | — | 41,019,598 | 0 |
|---|
| 2016-12-31 | $181.48M | — | — | — | — | $122.89M | $58.59M | -$2.55M | $56.04M | $12.22M | $19.3M | — | — | — | 38,137,810 |
|---|
| 2016-09-30 | $184.08M | — | — | — | — | $122.17M | $61.91M | -$1.41M | $60.5M | $15.11M | $19.09M | — | — | 38,646,194 | 0 |
|---|
| 2016-06-30 | $180.77M | — | — | — | — | $121.76M | $59.01M | -$2.9M | $56.11M | $12.63M | $18.38M | — | — | 38,023,586 | 0 |
|---|
| 2016-03-31 | $174.53M | — | — | — | — | $119.8M | $54.73M | -$2.89M | $51.84M | $11.52M | $16.26M | — | — | 36,970,950 | — |
|---|
| 2015-12-31 | $192.01M | — | — | — | — | $126.32M | $65.69M | -$2.87M | $62.82M | $13.56M | $20.08M | — | — | — | — |
|---|
| 2015-09-30 | $198.31M | — | — | — | — | $127.76M | $70.56M | -$8.78M | $61.78M | $11.63M | $18.47M | — | — | 36,430,820 | — |
|---|
| 2015-06-30 | $211.57M | — | — | — | — | $133.26M | $78.31M | -$2.56M | $75.76M | $16.5M | $23.74M | — | — | 35,992,493 | — |
|---|
| 2015-03-31 | $203.58M | — | — | — | — | $135.75M | $67.83M | -$9.3M | $58.53M | $5.08M | $19.51M | $0.43 | — | 32,633,481 | — |
|---|
| 2014-12-31 | $206.02M | — | — | — | — | $128.11M | $77.91M | -$795,000.00 | $77.12M | $13.64M | $21.29M | — | — | — | 1,336,670 |
|---|
| 2014-09-30 | $212.41M | — | — | — | — | $131.39M | $81.02M | -$2.56M | $78.46M | $15.34M | $20.44M | $0.57 | $0.57 | 30,370,892 | 30,370,892 |
|---|
| 2014-06-30 | $208.49M | — | — | — | — | $127.66M | $80.83M | -$8.25M | $72.57M | $8.65M | $19.26M | $0.42 | $0.42 | 27,836,427 | 27,836,427 |
|---|
| 2014-03-31 | $201.79M | — | — | — | — | $134.64M | $67.15M | -$3.76M | $63.4M | $11.21M | $8.64M | -$2.29 | -$2.29 | 20,214,242 | 20,214,242 |
|---|
| 2013-12-31 | $197.59M | — | — | — | — | $139.23M | $58.37M | $13.02M | $71.39M | $9.24M | $10.08M | — | — | — | — |
|---|
| 2013-09-30 | $178.09M | — | — | — | — | $124.73M | $53.36M | $9.55M | $62.91M | $6.82M | $5.98M | $0.42 | $0.35 | 12,728,949 | 15,294,412 |
|---|
| 2013-06-30 | $161.93M | — | — | — | — | $113.55M | $48.38M | $4.52M | $52.9M | $5.87M | $8.75M | $0.57 | $0.57 | 12,728,949 | 15,294,412 |
|---|
| 2013-03-31 | $148.22M | — | — | — | — | $569.54M | -$421.31M | $26.37M | -$394.95M | $4.45M | $2.95M | — | — | — | — |
|---|
| 2013-03-12 | — | — | — | — | — | — | — | — | — | — | -$434.34M | — | — | — | — |
|---|
| 2012-12-31 | $137.04M | — | — | — | — | $97.6M | $39.43M | -$2.21M | $37.22M | $225,000.00 | $0.00 | — | — | — | — |
|---|
| 2012-09-30 | $128.08M | — | — | — | — | $166.3M | -$38.22M | $2.5M | -$35.72M | $243,000.00 | $0.00 | — | — | — | — |
|---|
| 2012-06-30 | $120.79M | — | — | — | — | $79.28M | $41.51M | -$3.26M | $38.25M | $247,000.00 | $0.00 | — | — | — | — |
|---|
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.2B | — | — | — | — | $797.06M | $399.63M | $89.5M | $489.13M | $111.25M | $290.32M | $4.05 | $4.05 | 65,603,942 | 65,603,942 |
|---|
| 2024-12-31 | $1.11B | — | — | — | — | $745.17M | $366.63M | $73.92M | $440.55M | $90.9M | $259.75M | $3.66 | $3.66 | 64,900,228 | 64,939,183 |
|---|
| 2023-12-31 | $975.13M | — | — | — | — | $671.54M | $303.59M | $80.1M | $383.69M | $71.89M | $222.29M | $3.19 | $3.19 | 63,451,932 | 63,486,479 |
|---|
| 2022-12-31 | $993.29M | — | — | — | — | $649.19M | $344.1M | -$32.26M | $311.84M | $63.45M | $206.76M | $2.94 | $2.94 | 62,475,960 | 62,498,509 |
|---|
| 2021-12-31 | $1.23B | — | — | — | — | $686.75M | $540.49M | $11.06M | $551.55M | $107.03M | $336.52M | $5.10 | $5.09 | 59,866,790 | 59,881,039 |
|---|
| 2020-12-31 | $899.57M | — | — | — | — | $541.24M | $358.32M | $10.97M | $369.3M | $60.8M | $212.62M | $3.40 | $3.40 | 55,633,529 | 55,637,922 |
|---|
| 2019-12-31 | $798.95M | — | — | — | — | $515.5M | $283.46M | -$14.19M | $269.27M | $27.81M | $156.54M | $2.65 | $2.65 | 51,127,929 | 51,127,929 |
|---|
| 2018-12-31 | $828.64M | — | — | — | — | $523.69M | $304.94M | -$3.15M | $301.79M | $47.6M | $158.31M | $2.84 | $2.84 | 48,862,435 | 48,862,435 |
|---|
| 2017-12-31 | $795.62M | — | — | — | — | $509.21M | $286.41M | $284.83M | $571.25M | $420.51M | $49.6M | — | — | — | 44,647,318 |
|---|
| 2016-12-31 | $720.86M | — | — | — | — | $486.63M | $234.23M | -$9.75M | $224.48M | $51.48M | $73.03M | — | — | — | 38,137,810 |
|---|
| 2015-12-31 | $805.47M | — | — | — | — | $523.08M | $282.39M | -$23.51M | $258.88M | $46.77M | $81.8M | — | — | — | 35,448,550 |
|---|
| 2014-12-31 | $828.7M | — | — | — | — | $521.8M | $306.9M | -$15.36M | $291.54M | $48.83M | $69.63M | — | — | — | 27,514,394 |
|---|
| 2013-12-31 | $685.84M | — | — | — | — | $947.05M | -$261.2M | $53.46M | -$207.74M | $26.39M | $24.81M | — | — | — | 13,780,378 |
|---|
| 2012-12-31 | $505.58M | — | — | — | — | $458.49M | $47.09M | -$3.46M | $43.62M | $1.05M | $0.00 | — | — | — | — |
|---|
| 2011-12-31 | $455.09M | — | — | — | — | $300.8M | $154.3M | -$23.16M | $131.13M | $1.16M | $0.00 | — | — | — | — |
|---|