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 | $286.74M | $45.71M | — | $14.37M | — | — | -$44.72M | — | -$51.08M | $941,000.00 | $624.46M | $17.16 | $17.16 | 36,381,271 | 36,381,271 |
|---|
| 2026-03-31 | $267.64M | $44.32M | — | $13.64M | — | — | $2.93M | — | -$3.28M | $2.64M | $22.26M | $0.59 | $0.59 | 37,597,190 | 37,597,190 |
|---|
| 2025-12-31 | $406.71M | $57.26M | — | $14.21M | — | — | $86.05M | — | $19.9M | -$204,000.00 | $370,000.00 | $0.03 | $0.02 | -631,999 | -586,635 |
|---|
| 2025-09-30 | $363.71M | $53.15M | — | $15.4M | — | — | $28.43M | — | $9.14M | $12.78M | -$3.6M | -$0.09 | -$0.09 | 40,558,629 | 40,558,629 |
|---|
| 2025-06-30 | $294.8M | $40.66M | — | $14.2M | — | — | $13.77M | — | $9.12M | -$69,000.00 | $26.34M | $0.63 | $0.63 | 41,732,800 | 41,750,114 |
|---|
| 2025-03-31 | $272.82M | $40.4M | — | $13.92M | — | — | $14.47M | — | $6.8M | $3.62M | $24.24M | $0.57 | $0.57 | 42,558,090 | 42,768,678 |
|---|
| 2024-12-31 | $412.82M | $53.24M | — | $17.55M | — | — | $78.52M | — | $74.57M | $13.61M | $64.09M | $1.44 | $1.44 | -631,201 | -568,579 |
|---|
| 2024-09-30 | $353.58M | $51.17M | — | $15.26M | — | — | -$29.3M | — | -$35.96M | $12.54M | -$48.58M | -$1.11 | -$1.11 | 43,924,158 | 43,924,158 |
|---|
| 2024-06-30 | $320.8M | $50.02M | — | $16.8M | — | — | $28.57M | — | $35.08M | $6.99M | $36.91M | $0.81 | $0.77 | 45,492,809 | 50,665,112 |
|---|
| 2024-03-31 | $314.49M | $45.89M | — | $17.77M | — | — | $35.86M | — | $19.5M | $8.23M | $10.63M | $0.23 | $0.23 | 45,860,033 | 45,955,365 |
|---|
| 2023-12-31 | $389.89M | $36.97M | — | $15.53M | — | — | $80.72M | — | $76.05M | $12.96M | $63.42M | $1.36 | $1.36 | -211,719 | -148,399 |
|---|
| 2023-09-30 | $340.99M | $55.53M | — | $17.6M | — | — | -$13.32M | — | -$25.73M | $5.34M | -$30.97M | -$0.67 | -$0.67 | 46,062,097 | 46,062,097 |
|---|
| 2023-06-30 | $326.02M | $47.42M | — | $17.82M | — | — | $38.9M | — | $23.71M | $6.46M | $16.68M | $0.36 | $0.36 | 46,798,800 | 46,798,800 |
|---|
| 2023-03-31 | $307.14M | $45.73M | — | $17.91M | — | $280.83M | $26.32M | — | $939,000.00 | -$616,000.00 | -$7.63M | -$0.16 | -$0.16 | 46,987,249 | 46,987,249 |
|---|
| 2022-12-31 | $396.7M | $39.84M | — | $18.21M | — | — | $93.46M | — | $91.56M | $24.73M | $67.47M | $1.44 | $1.44 | -13,113 | 58,178 |
|---|
| 2022-09-30 | $341.87M | $52.6M | $289.27M | $17.74M | — | $260.24M | $29.03M | — | $39.48M | $18.1M | $18.19M | $0.39 | $0.39 | 46,871,897 | 46,871,897 |
|---|
| 2022-06-30 | $337.36M | $46M | $291.35M | $19.72M | — | $245.47M | $45.89M | — | -$30.28M | $10.05M | -$46.44M | -$0.99 | -$0.99 | 46,978,709 | 46,978,709 |
|---|
| 2022-03-31 | $315.07M | $46.1M | $268.97M | $18.43M | — | $284.51M | $30.56M | — | $30.4M | $5.08M | $24.54M | $0.52 | $0.51 | 47,054,411 | 52,405,317 |
|---|
| 2021-12-31 | $408.63M | $45.72M | $362.91M | $21.88M | — | $277.52M | $85.39M | — | $365.33M | $5.68M | $360.51M | $7.80 | $7.51 | 635,109 | 297,683 |
|---|
| 2021-09-30 | $355.14M | $49.7M | $305.45M | $19.62M | — | $260.44M | $45.01M | — | $6.03M | -$2.67M | $42.57M | $0.91 | $0.88 | 46,738,073 | 48,582,585 |
|---|
| 2021-06-30 | $341.29M | $48.79M | $292.51M | $17.71M | — | $282.45M | $10.06M | — | -$27.63M | -$10.33M | $15.72M | $0.35 | $0.35 | 44,613,533 | 44,613,533 |
|---|
| 2021-03-31 | $311.66M | $43.85M | $267.81M | $19.68M | — | $240.92M | $26.88M | — | $7.63M | -$6.88M | $77.92M | $1.75 | $1.67 | 44,399,149 | 46,731,872 |
|---|
| 2020-12-31 | $138.48M | $6.65M | $131.83M | $13.88M | — | $199.21M | -$67.39M | — | -$74.04M | -$10.66M | $58.09M | $1.28 | $1.25 | -605,925 | -504,699 |
|---|
| 2020-09-30 | $356.98M | $55.82M | $301.15M | $14.26M | — | $223.72M | $77.44M | — | $85.92M | $24.33M | $60.88M | $1.31 | $1.31 | 46,279,515 | 46,309,072 |
|---|
| 2020-06-30 | $330.98M | $56.8M | $274.18M | $13.61M | — | $201.14M | $73.04M | — | $59.9M | $15.98M | $38.1M | $0.81 | $0.80 | 46,850,944 | 47,437,555 |
|---|
| 2020-03-31 | $332.39M | $59.13M | $273.26M | $15.41M | — | $218.02M | $55.25M | — | $6.57M | $8.7M | -$6.4M | -$0.13 | -$0.13 | 47,620,774 | 47,620,774 |
|---|
| 2019-12-31 | $84M | $14.34M | $69.66M | $5.96M | — | $148.27M | -$78.61M | — | -$58.69M | -$4.09M | $123.02M | $2.54 | $2.46 | -6,930 | 133,161 |
|---|
| 2019-09-30 | $344.14M | $61.72M | $282.43M | $13.77M | — | $223.07M | $59.36M | — | $41.22M | $7M | $30.75M | $0.63 | $0.62 | 47,673,211 | 49,064,272 |
|---|
| 2019-06-30 | $322.43M | $60.27M | $262.17M | $11.94M | — | $205.55M | $56.61M | — | $39.66M | $11.15M | $32.59M | $0.67 | $0.66 | 47,727,786 | 49,102,879 |
|---|
| 2019-03-31 | $299.89M | $51.01M | $248.88M | $12.98M | — | $198.02M | $50.86M | — | $32.63M | -$295,000.00 | $32.45M | $0.67 | $0.66 | 47,560,749 | 48,509,181 |
|---|
| 2018-12-31 | $346.06M | $55.96M | $290.1M | $12.96M | — | $203.41M | $86.68M | — | $72.57M | $21.4M | $50.62M | $1.03 | $1.02 | 5,482 | -140,862 |
|---|
| 2018-09-30 | $292.72M | $49.22M | $243.51M | $11.95M | — | $186.45M | $57.06M | — | $40.64M | $9.31M | $30.72M | $0.63 | $0.61 | 48,009,953 | 49,279,217 |
|---|
| 2018-06-30 | $287.89M | $47.75M | $240.14M | $11.25M | — | $185.76M | $54.38M | — | $38.49M | $7.04M | $28.48M | $0.59 | $0.57 | 47,951,326 | 49,218,521 |
|---|
| 2018-03-31 | $280.62M | $48.15M | $232.48M | $12.21M | — | $186.32M | $46.16M | — | $25.89M | $7.02M | $18.87M | $0.39 | $0.38 | 47,873,007 | 48,706,717 |
|---|
| 2017-12-31 | $316.38M | $45.97M | $270.41M | $10.27M | — | $194.19M | $76.22M | — | $82.54M | $32.67M | $49.87M | $1.03 | $1.02 | 45,649 | -76,653 |
|---|
| 2017-09-30 | $273.62M | $42.37M | $231.25M | $12.43M | — | $168.29M | $62.96M | — | $41.52M | $9.16M | $32.36M | $0.67 | $0.66 | 47,609,819 | 48,521,082 |
|---|
| 2017-06-30 | $273.17M | — | $230.02M | $11.56M | — | $171.46M | $58.56M | — | $40.66M | $9.29M | $31.38M | $0.65 | $0.63 | 47,547,118 | 48,948,315 |
|---|
| 2017-03-31 | $254.67M | — | $213.86M | $11.75M | — | $165.88M | $47.98M | — | $35.24M | $9.42M | $25.82M | $0.54 | $0.52 | 47,463,231 | 48,766,031 |
|---|
| 2016-12-31 | $251.84M | — | $211.61M | $10.88M | — | $143.45M | $68.16M | — | $58.2M | $15.04M | $43.16M | $0.90 | $0.89 | -107,441 | -34,448 |
|---|
| 2016-09-30 | $210.12M | — | $173.12M | $8.97M | — | $111M | $62.12M | — | $61.4M | $15.84M | $45.57M | $0.95 | $0.94 | 47,310,011 | 47,494,744 |
|---|
| 2016-06-30 | $211.8M | — | $176.21M | $9.21M | — | $117.26M | $58.95M | — | $48.86M | $15.09M | $33.77M | $0.69 | $0.69 | 48,055,783 | 48,265,298 |
|---|
| 2016-03-31 | $200.5M | — | $166.21M | $8.99M | — | $112.88M | $53.34M | — | $42.98M | $13.04M | $29.94M | $0.62 | $0.61 | 47,966,718 | 48,238,098 |
|---|
| 2015-12-31 | $204.82M | — | $170.22M | $8.63M | — | $117.16M | $53.05M | — | $42.43M | $6.97M | $35.47M | $0.73 | $0.71 | 74,778 | 310,138 |
|---|
| 2015-09-30 | $178.7M | — | $148.03M | $8.29M | — | $92.3M | $55.73M | — | $44.39M | $7.01M | $37.38M | $0.77 | $0.77 | 47,696,224 | 47,953,871 |
|---|
| 2015-06-30 | $176.04M | — | $146.54M | $8.97M | — | $96.48M | $50.07M | — | $39.1M | $181,000.00 | $38.92M | $0.81 | $0.80 | 47,537,597 | 47,853,574 |
|---|
| 2015-03-31 | $161.25M | — | $133.07M | $8.45M | — | $92.54M | $40.53M | — | $31M | $9.12M | $21.88M | $0.45 | $0.45 | 47,422,396 | 47,766,088 |
|---|
| 2014-12-31 | $167.14M | — | $138.15M | $8.23M | — | $84.84M | $53.31M | — | $42.77M | $10.01M | $31.76M | $0.66 | $0.65 | 124,179 | 118,111 |
|---|
| 2014-09-30 | $153.02M | — | $124.97M | $7.64M | — | $78.5M | $46.48M | — | $36.1M | $7.35M | $28.76M | $0.60 | $0.60 | 46,845,477 | 47,163,912 |
|---|
| 2014-06-30 | $144.74M | — | $119.19M | $7.6M | — | $74.35M | $44.84M | — | $39.34M | $4.29M | $35.05M | $0.73 | $0.73 | 46,745,596 | 47,067,767 |
|---|
| 2014-03-31 | $134.12M | — | $110.74M | $7.21M | — | $69.15M | $41.59M | — | $36.96M | $8.19M | $28.77M | $0.61 | $0.60 | 46,365,158 | 46,765,732 |
|---|
| 2013-12-31 | $138.04M | — | $115.86M | $6.35M | — | $65.34M | $50.52M | — | $31.9M | $10.75M | $20.75M | $0.43 | $0.43 | 107,502 | 73,415 |
|---|
| 2013-09-30 | $127.79M | — | $105.99M | $6M | — | $66.68M | $39.31M | — | $34.73M | $7.11M | $27.81M | $0.60 | $0.59 | 45,729,171 | 46,291,631 |
|---|
| 2013-06-30 | $141.36M | — | $118.68M | $6.39M | — | $66.08M | $52.61M | — | $47.79M | $11.82M | $36.04M | $0.78 | $0.77 | 45,428,230 | 46,018,245 |
|---|
| 2013-03-31 | $113.62M | — | $93.38M | $6.75M | — | $60.4M | $32.99M | — | $28.27M | $5.5M | $22.92M | $0.50 | $0.49 | 45,160,140 | 45,668,167 |
|---|
| 2012-12-31 | $102.03M | — | $83.37M | $4.83M | — | $41.13M | $42.25M | — | $37.67M | $7.38M | $30.2M | $0.66 | $0.65 | -130,448 | -115,731 |
|---|
| 2012-09-30 | $93.25M | — | $76.94M | $4.69M | — | $34.67M | $42.28M | — | $39.53M | $7.88M | $31.65M | $0.69 | $0.69 | 45,002,565 | 45,340,111 |
|---|
| 2012-06-30 | $89.47M | — | $73.28M | $4.62M | — | $33.25M | $40.03M | — | $40.84M | $9.65M | $31.19M | $0.68 | $0.67 | 45,373,930 | 45,569,564 |
|---|
| 2012-03-31 | $86.65M | — | $70.79M | $4.49M | — | $33.18M | $37.61M | — | $36.89M | $8.35M | $28.54M | $0.61 | $0.60 | 46,400,441 | 46,794,603 |
|---|
| 2011-12-31 | $85.07M | — | $70.41M | $3.66M | — | $31.92M | $38.5M | — | $39.4M | $9.58M | $29.82M | $0.62 | $0.62 | 300,852 | 275,958 |
|---|
| 2011-09-30 | $86.03M | — | $71.03M | $4.11M | — | $34.58M | $36.44M | — | $36.73M | $11.24M | $25.5M | $0.55 | $0.54 | 45,993,328 | 46,455,584 |
|---|
| 2011-06-30 | $85.68M | — | $70.52M | $3.84M | — | $32.57M | $37.94M | — | $38.24M | $9.73M | $28.51M | $0.63 | $0.61 | 45,399,940 | 46,723,792 |
|---|
| 2011-03-31 | $73.38M | — | $57.59M | $4.77M | — | $34.53M | $23.07M | — | $22.74M | -$8.2M | $30.94M | $0.69 | $0.66 | 45,093,127 | 46,558,543 |
|---|
| 2010-12-31 | $71.03M | — | $58.32M | $4.02M | — | $31.99M | $26.33M | — | $31.3M | $4.43M | $26.87M | $0.60 | $0.58 | 89,475 | 203,454 |
|---|
| 2010-09-30 | $62.78M | — | $52.05M | $3.01M | — | $24.81M | $27.24M | — | $27.73M | $7.9M | $19.83M | $0.44 | $0.43 | 44,716,366 | 45,939,172 |
|---|
| 2010-06-30 | $61.31M | — | $50.93M | $2.89M | — | $25.04M | $25.89M | — | $26.96M | $8.25M | $18.71M | $0.42 | $0.41 | 44,493,676 | 45,808,173 |
|---|
| 2010-03-31 | $60.28M | — | $50.01M | $2.91M | — | $25.56M | $24.46M | — | $24.65M | $7.02M | $17.64M | $0.40 | $0.39 | 44,250,521 | 45,421,180 |
|---|
| 2009-12-31 | $60.92M | — | $50.44M | $2.97M | — | $26.67M | $23.77M | — | $25.8M | $8.1M | $17.7M | $0.40 | $0.39 | 95,886 | 152,841 |
|---|
| 2009-09-30 | $61.8M | — | $50.54M | $2.86M | — | $23.88M | $26.67M | — | $26.69M | $7.35M | $19.33M | $0.44 | $0.43 | 44,126,038 | 45,296,147 |
|---|
| 2009-06-30 | $62.46M | — | $50.86M | $2.88M | — | $23.3M | $27.56M | — | $18.69M | $7.55M | $11.14M | $0.25 | $0.25 | 43,762,333 | 45,044,005 |
|---|
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.45B | $206.6M | — | $61.96M | — | — | $183.09M | — | $80.75M | $25.45M | $47.35M | $1.16 | $1.15 | 40,977,183 | 41,098,514 |
|---|
| 2024-12-31 | $1.4B | $200.32M | — | $67.37M | — | — | $113.65M | — | $93.19M | $41.37M | $63.05M | $1.42 | $1.42 | 44,457,071 | 44,519,693 |
|---|
| 2023-12-31 | $1.36B | $185.65M | — | $68.86M | — | — | $132.61M | — | $74.97M | $24.14M | $41.5M | $0.89 | $0.89 | 46,400,941 | 46,464,261 |
|---|
| 2022-12-31 | $1.39B | $184.55M | — | $74.09M | — | — | $198.94M | — | $131.15M | $57.96M | $63.76M | $1.36 | $1.36 | 46,954,558 | 47,025,849 |
|---|
| 2021-12-31 | $1.42B | $188.05M | $1.23B | $78.87M | — | $1.06B | $167.34M | — | $351.35M | -$14.2M | $496.71M | $10.81 | $10.37 | 45,893,928 | 47,862,745 |
|---|
| 2020-12-31 | $1.16B | $178.4M | $980.43M | $57.15M | — | $842.09M | $138.34M | — | $78.35M | $38.35M | $150.67M | $3.24 | $3.18 | 46,308,825 | 47,115,609 |
|---|
| 2019-12-31 | $1.05B | $187.33M | $863.13M | $44.65M | — | $774.91M | $88.22M | — | $54.82M | $13.76M | $218.81M | $4.52 | $4.39 | 47,647,397 | 49,025,684 |
|---|
| 2018-12-31 | $1.21B | $201.07M | $1.01B | $48.37M | — | $761.94M | $244.28M | — | $177.59M | $44.76M | $128.69M | $2.64 | $2.59 | 47,950,746 | 48,927,791 |
|---|
| 2017-12-31 | $1.12B | $172.31M | $945.53M | $46M | — | $699.82M | $245.71M | — | $199.97M | $60.54M | $139.43M | $2.89 | $2.83 | 47,586,242 | 48,669,027 |
|---|
| 2016-12-31 | $874.26M | $147.1M | $727.16M | $38.05M | — | $484.59M | $242.57M | — | $211.44M | $59M | $152.44M | $3.15 | $3.13 | 47,668,357 | 47,963,226 |
|---|
| 2015-12-31 | $720.82M | — | $597.86M | $34.33M | — | $398.48M | $199.38M | — | $156.92M | $23.28M | $133.64M | $2.76 | $2.73 | 47,627,853 | 48,087,760 |
|---|
| 2014-12-31 | $599.03M | — | $493.04M | $30.68M | — | $306.84M | $186.21M | — | $155.17M | $29.84M | $124.34M | $2.60 | $2.58 | 46,778,015 | 47,106,538 |
|---|
| 2013-12-31 | $520.8M | — | $433.91M | $25.49M | — | $258.49M | $175.42M | — | $142.7M | $35.18M | $107.52M | $2.31 | $2.28 | 45,548,767 | 46,140,019 |
|---|
| 2012-12-31 | $371.4M | — | $304.38M | $18.62M | — | $142.22M | $162.16M | — | $154.92M | $33.26M | $121.58M | $2.63 | $2.61 | 45,459,712 | 45,781,658 |
|---|
| 2011-12-31 | $330.16M | — | $269.55M | $16.37M | — | $133.6M | $135.95M | — | $137.12M | $22.35M | $114.77M | $2.46 | $2.43 | 45,799,615 | 46,384,848 |
|---|
| 2010-12-31 | $255.39M | — | $211.31M | $12.83M | — | $107.39M | $103.92M | — | $110.64M | $27.59M | $83.05M | $1.86 | $1.81 | 44,578,036 | 45,941,843 |
|---|
| 2009-12-31 | $245.57M | — | $200.84M | $11.66M | — | $96.38M | $104.46M | — | $97.78M | $30.95M | $66.83M | $1.52 | $1.48 | 43,936,194 | 45,138,001 |
|---|
| 2008-12-31 | $241.51M | — | $195.26M | $12.03M | — | $97.33M | $97.93M | — | $102.15M | $29.59M | $72.56M | $1.63 | $1.58 | 44,609,174 | 45,937,506 |
|---|