Complete source-backed income-statement history.
- Available history
- 2010-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 | $375.52M | — | — | — | — | — | $43.73M | $733,000.00 | $44.46M | $12.81M | $31.65M | $0.57 | $0.57 | 55,305,000 | 55,726,000 |
|---|
| 2026-03-31 | $361.46M | — | — | — | — | — | $27.3M | $2.59M | $29.88M | $12.15M | $17.74M | $0.30 | $0.30 | 58,816,000 | 59,374,000 |
|---|
| 2025-12-31 | $359.99M | — | — | — | — | — | $48.89M | $2.69M | $51.58M | $13.78M | $37.8M | $0.62 | $0.61 | -802,000 | -885,000 |
|---|
| 2025-09-30 | $376.04M | — | — | — | — | — | $52.89M | $5.35M | $58.24M | $18.91M | $39.32M | $0.62 | $0.61 | 63,025,000 | 64,216,000 |
|---|
| 2025-06-30 | $370.39M | — | — | — | — | — | $53.29M | $5.7M | $58.99M | $14.9M | $44.09M | $0.69 | $0.67 | 64,145,000 | 65,683,000 |
|---|
| 2025-03-31 | $358.53M | — | — | — | — | — | $29.46M | $5.77M | $35.23M | $10.84M | $24.39M | $0.37 | $0.36 | 65,261,000 | 67,324,000 |
|---|
| 2024-12-31 | $361.95M | — | — | — | — | — | $53.43M | $6.64M | $60.07M | $17.85M | $42.22M | $0.63 | $0.61 | -447,000 | -498,000 |
|---|
| 2024-09-30 | $360.34M | — | — | — | — | — | $46.65M | $7.23M | $53.88M | $15.44M | $38.44M | $0.57 | $0.56 | 67,219,000 | 69,163,000 |
|---|
| 2024-06-30 | $357.02M | — | — | — | — | — | $39.75M | $10.32M | $50.07M | $12.03M | $38.04M | $0.56 | $0.54 | 67,815,000 | 70,444,000 |
|---|
| 2024-03-31 | $332.75M | — | — | — | — | — | $11.22M | $7.72M | $18.94M | $4.79M | $14.15M | $0.21 | $0.20 | 68,559,000 | 72,247,000 |
|---|
| 2023-12-31 | $342.38M | — | — | — | — | — | $25.02M | $8.78M | $33.79M | $6.38M | $27.41M | $0.40 | $0.37 | -145,000 | 676,000 |
|---|
| 2023-09-30 | $345.12M | — | — | — | — | — | $41.87M | $6.15M | $48.03M | -$10.19M | $58.22M | $0.84 | $0.79 | 69,030,000 | 73,566,000 |
|---|
| 2023-06-30 | $337.13M | — | — | — | — | — | $18.74M | $5.9M | $24.64M | $9.91M | $14.73M | $0.21 | $0.21 | 69,256,000 | 71,238,000 |
|---|
| 2023-03-31 | $312.44M | — | — | — | — | — | -$6.59M | $5.21M | -$1.38M | -$197,000.00 | -$1.18M | -$0.02 | -$0.02 | 69,821,000 | 69,821,000 |
|---|
| 2022-12-31 | $309.1M | — | — | — | — | — | $33.38M | $3.48M | $36.86M | $16.72M | $20.15M | $0.28 | $0.28 | -291,000 | -175,000 |
|---|
| 2022-09-30 | $308.89M | — | — | — | — | — | $13.42M | $2.69M | $16.12M | $7.01M | $9.11M | $0.13 | $0.13 | 70,630,000 | 72,658,000 |
|---|
| 2022-06-30 | $298.88M | — | — | — | — | — | $16M | $1.33M | $17.33M | $9.32M | $8.01M | $0.11 | $0.11 | 71,217,000 | 72,835,000 |
|---|
| 2022-03-31 | $276.63M | — | — | — | — | — | -$4.46M | $929,000.00 | -$3.53M | -$2.61M | -$915,000.00 | -$0.01 | -$0.01 | 71,639,000 | 71,639,000 |
|---|
| 2021-12-31 | $273.4M | $24.05M | — | $59.11M | — | — | $19.59M | $626,000.00 | $20.22M | -$2.97M | $23.19M | $0.31 | $0.29 | -426,000 | -391,000 |
|---|
| 2021-09-30 | $269.16M | $21.19M | — | $69.4M | — | — | $21.65M | $331,000.00 | $21.98M | $3.91M | $18.07M | $0.24 | $0.23 | 73,904,000 | 77,422,000 |
|---|
| 2021-06-30 | $257.19M | $17.99M | — | $68.7M | — | — | -$1.08M | $542,000.00 | -$539,000.00 | -$4.75M | $4.21M | $0.06 | $0.05 | 74,807,000 | 78,983,000 |
|---|
| 2021-03-31 | $232.1M | $14.87M | — | $67.99M | — | — | -$8.64M | $705,000.00 | -$7.94M | -$2.14M | -$5.8M | -$0.08 | -$0.08 | 75,245,000 | 75,245,000 |
|---|
| 2020-12-31 | $233.2M | $15.32M | — | $56M | — | — | $14.48M | $393,000.00 | $14.87M | -$6.22M | $21.09M | $0.29 | $0.29 | 510,000 | 510,000 |
|---|
| 2020-09-30 | $220.81M | $13.19M | — | $53.02M | — | — | $9.33M | $399,000.00 | $9.72M | $10.74M | -$1.02M | -$0.01 | -$0.01 | 73,514,000 | 73,514,000 |
|---|
| 2020-06-30 | $169.03M | $11.83M | — | $53.97M | — | — | -$35.35M | $495,000.00 | -$34.85M | -$10.86M | -$23.99M | -$0.33 | -$0.33 | 72,413,000 | 72,413,000 |
|---|
| 2020-03-31 | $249.9M | $16.85M | — | $67.11M | — | — | -$27.25M | $2.38M | -$24.87M | -$9.36M | -$15.5M | -$0.22 | -$0.22 | 71,548,000 | 71,548,000 |
|---|
| 2019-12-31 | $268.82M | $16.66M | — | $56.2M | — | — | $17.65M | $2.61M | $20.26M | $14.67M | $17.15M | $0.24 | $0.22 | -1,348,000 | -1,346,000 |
|---|
| 2019-09-30 | $262.47M | $16.51M | — | $56.66M | — | — | $9.55M | $3.06M | $12.61M | -$2.55M | $10.06M | $0.14 | $0.14 | 70,773,000 | 73,712,000 |
|---|
| 2019-06-30 | $246.96M | $14.98M | — | $54.57M | — | — | $12.2M | $3.89M | $16.09M | -$3.79M | $12.3M | $0.16 | $0.16 | 75,601,000 | 78,530,000 |
|---|
| 2019-03-31 | $235.94M | $14.27M | — | $58.08M | — | — | -$3.88M | $4.69M | $809,000.00 | $556,000.00 | $1.37M | $0.02 | $0.02 | 81,772,000 | 85,087,000 |
|---|
| 2018-12-31 | $243.74M | $14.25M | — | $47.75M | — | — | $12.72M | $4.16M | $16.88M | -$15.06M | $31.95M | $0.38 | $0.36 | -292,000 | -562,000 |
|---|
| 2018-09-30 | $241.1M | $14.18M | — | $53.76M | — | — | $10.38M | $3.92M | $14.3M | -$684,000.00 | $14.99M | $0.18 | $0.17 | 84,008,000 | 88,724,000 |
|---|
| 2018-06-30 | $234.86M | $14.71M | — | $52.79M | — | — | $7.62M | $3.42M | $11.05M | $341,000.00 | $10.7M | $0.13 | $0.12 | 83,769,000 | 88,651,000 |
|---|
| 2018-03-31 | $223.07M | $14.73M | — | $51.49M | — | — | -$4.83M | $2.6M | -$2.22M | $63,000.00 | -$2.29M | -$0.03 | -$0.03 | 83,785,000 | 83,785,000 |
|---|
| 2017-12-31 | $219.44M | $16.24M | — | $43.41M | — | — | $170.26M | $1.93M | $172.2M | $31.07M | $141.12M | $1.72 | $1.62 | 561,000 | 1,073,000 |
|---|
| 2017-09-30 | $223.29M | $19.31M | — | $45.83M | — | — | $6.89M | $1.37M | $8.26M | $232,000.00 | $8.03M | $0.10 | $0.09 | 82,259,000 | 87,433,000 |
|---|
| 2017-06-30 | $209.95M | $18.06M | — | $42.09M | — | — | $7.16M | $864,000.00 | $8.02M | $118,000.00 | $7.9M | $0.10 | $0.09 | 80,996,000 | 84,860,000 |
|---|
| 2017-03-31 | $198.17M | $16.91M | — | $39.87M | — | — | -$4.69M | $732,000.00 | -$3.96M | $67,000.00 | -$4.03M | -$0.05 | -$0.05 | 79,843,000 | 79,843,000 |
|---|
| 2016-12-31 | $197.79M | $15.6M | — | $31.41M | — | — | $11.48M | $742,000.00 | $12.22M | $1M | $11.22M | $0.15 | $0.15 | 559,000 | 559,000 |
|---|
| 2016-09-30 | $186.23M | $14.59M | — | $36.37M | — | — | $1.96M | $327,000.00 | $2.29M | $217,000.00 | $2.07M | $0.03 | $0.02 | 77,521,000 | 82,917,000 |
|---|
| 2016-06-30 | $173.43M | $15.09M | — | $33.1M | — | — | -$1.19M | $367,000.00 | -$820,000.00 | -$1.27M | $449,000.00 | $0.01 | $0.01 | 76,467,000 | 79,280,000 |
|---|
| 2016-03-31 | $158.61M | $15.08M | — | $32.22M | — | — | -$14.27M | $258,000.00 | -$14.02M | $1.44M | -$15.45M | -$0.20 | -$0.20 | 75,884,000 | 75,884,000 |
|---|
| 2015-12-31 | $153.73M | $15M | — | $25.88M | — | — | -$6.41M | $40,000.00 | -$6.37M | $15.86M | -$22.23M | -$0.30 | -$0.30 | 233,000 | 233,000 |
|---|
| 2015-09-30 | $143.56M | $14.26M | — | $28.51M | — | — | -$10.71M | -$545,000.00 | -$11.26M | -$3.18M | -$8.08M | -$0.11 | -$0.11 | 75,019,000 | 75,019,000 |
|---|
| 2015-06-30 | $133.91M | $13.06M | — | $26.35M | — | — | $50,000.00 | $329,000.00 | $379,000.00 | $1.68M | -$1.31M | -$0.02 | -$0.02 | 74,631,000 | 74,631,000 |
|---|
| 2015-03-31 | $118.51M | $8.7M | — | $23.96M | — | — | -$4.25M | $562,000.00 | -$3.69M | -$2.4M | -$1.28M | -$0.02 | -$0.02 | 73,684,000 | 73,684,000 |
|---|
| 2014-12-31 | $109.89M | $7.29M | — | $19.08M | — | — | $7.99M | $38,000.00 | $8.03M | -$24.7M | $32.73M | $0.46 | $0.43 | 239,000 | -20,000 |
|---|
| 2014-09-30 | $102.46M | $6.17M | — | $17.4M | — | — | $4.54M | $200,000.00 | $4.74M | $1.11M | $3.64M | $0.05 | $0.05 | 72,195,000 | 77,296,000 |
|---|
| 2014-06-30 | $88.79M | $5.85M | — | $14.73M | — | — | $3.13M | -$15,000.00 | $3.11M | $369,000.00 | $2.74M | $0.04 | $0.04 | 71,714,000 | 77,056,000 |
|---|
| 2014-03-31 | $76.41M | $5.08M | — | $13.98M | — | — | -$4.6M | -$2,000.00 | -$4.61M | -$1.97M | -$2.64M | -$0.04 | -$0.04 | 71,171,000 | 71,171,000 |
|---|
| 2013-12-31 | $70.65M | $4.93M | — | $11.8M | — | — | -$1.91M | -$109,000.00 | -$2.02M | $52,000.00 | -$2.07M | -$0.03 | -$0.03 | 1,045,000 | 1,045,000 |
|---|
| 2013-09-30 | $61.18M | $4.28M | — | $11.21M | — | — | -$1.78M | -$31,000.00 | -$1.81M | $510,000.00 | -$2.32M | -$0.04 | -$0.04 | 65,530,000 | 65,530,000 |
|---|
| 2013-06-30 | $55.02M | $4.02M | — | $8M | — | — | -$580,000.00 | -$66,000.00 | -$646,000.00 | $232,000.00 | -$878,000.00 | -$0.01 | -$0.01 | 64,576,000 | 64,576,000 |
|---|
| 2013-03-31 | $46.13M | $3.34M | — | $7.24M | — | — | -$4.55M | -$201,000.00 | -$4.76M | $44,000.00 | -$4.8M | -$0.08 | -$0.08 | 63,733 | 63,733 |
|---|
| 2012-12-31 | $41.16M | $3M | — | $6.24M | — | — | -$5.14M | -$203,000.00 | -$5.34M | -$20,000.00 | -$5.32M | -$0.08 | -$0.08 | 2,973,000 | 2,973,000 |
|---|
| 2012-09-30 | $36.37M | $2.5M | — | $5.75M | — | — | -$1.95M | -$14,000.00 | -$1.97M | $45,000.00 | -$2.01M | -$0.03 | -$0.03 | 61,267,000 | 61,267,000 |
|---|
| 2012-06-30 | $32.65M | $2.3M | — | $4.34M | — | — | -$1.94M | $22,000.00 | -$1.92M | $66,000.00 | -$1.98M | -$0.03 | -$0.03 | 60,887 | 60,887 |
|---|
| 2012-03-31 | $27.39M | $2.13M | — | $4.14M | — | — | -$9.74M | -$30,000.00 | -$9.77M | $31,000.00 | -$9.8M | -$0.31 | -$0.31 | 31,263 | 31,263 |
|---|
| 2011-12-31 | $24.91M | $1.83M | — | $3.16M | — | — | -$8.76M | -$252,000.00 | -$9.01M | $37,000.00 | -$9.05M | -$0.58 | -$0.58 | 271,000 | 271,000 |
|---|
| 2011-09-30 | $22.3M | $1.54M | — | $3.44M | — | — | -$3.39M | -$326,000.00 | -$3.72M | $36,000.00 | -$3.75M | -$0.24 | -$0.24 | 15,511,000 | 15,511,000 |
|---|
| 2011-06-30 | $19.58M | $1.29M | — | $2.66M | — | — | -$1.22M | $75,000.00 | -$1.15M | $17,000.00 | -$1.17M | -$0.08 | -$0.08 | 14,985,000 | 14,985,000 |
|---|
| 2011-03-31 | $16.5M | $1.28M | — | $2.32M | — | — | -$2.8M | — | -$2.69M | $12,000.00 | -$2.71M | -$0.19 | -$0.19 | 14,553,000 | 14,553,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.46B | — | — | $297.8M | — | — | $184.52M | $19.51M | $204.03M | $58.43M | $145.6M | $2.30 | $2.24 | 63,334,000 | 65,090,000 |
|---|
| 2024-12-31 | $1.41B | — | — | $310.5M | — | — | $151.05M | $31.92M | $182.96M | $50.11M | $132.85M | $1.97 | $1.88 | 67,415,000 | 70,611,000 |
|---|
| 2023-12-31 | $1.34B | — | — | $320.6M | — | — | $79.04M | $26.04M | $105.08M | $5.91M | $99.17M | $1.43 | $1.35 | 69,221,000 | 73,596,000 |
|---|
| 2022-12-31 | $1.19B | $105.71M | — | $294.5M | — | — | $58.35M | $8.43M | $66.78M | $30.43M | $36.35M | $0.51 | $0.50 | 70,867,000 | 73,402,000 |
|---|
| 2021-12-31 | $1.03B | $78.1M | — | $265.2M | — | — | $31.51M | $2.2M | $33.72M | -$5.95M | $39.67M | $0.53 | $0.50 | 74,221,000 | 78,616,000 |
|---|
| 2020-12-31 | $872.93M | $57.19M | — | $230.1M | — | — | -$38.8M | $3.67M | -$35.13M | -$15.7M | -$19.42M | -$0.27 | -$0.27 | 73,005,000 | 73,005,000 |
|---|
| 2019-12-31 | $1.01B | $62.41M | — | $225.5M | — | — | $35.51M | $14.26M | $49.77M | $8.89M | $40.88M | $0.55 | $0.52 | 74,627,000 | 77,969,000 |
|---|
| 2018-12-31 | $942.77M | $57.87M | — | $205.8M | — | — | $25.9M | $14.11M | $40.01M | -$15.34M | $55.35M | $0.66 | $0.62 | 83,573,000 | 88,709,000 |
|---|
| 2017-12-31 | $850.85M | $70.52M | — | $171.2M | — | — | $179.62M | $4.86M | $184.49M | $31.49M | $153M | $1.87 | $1.76 | 81,602,000 | 87,170,000 |
|---|
| 2016-12-31 | $716.06M | $60.36M | — | $133.1M | — | — | -$2.02M | $1.69M | -$326,000.00 | $1.39M | -$1.71M | -$0.02 | -$0.02 | 77,186,000 | 77,186,000 |
|---|
| 2015-12-31 | $549.71M | $51.02M | — | $104.7M | — | — | -$21.32M | $386,000.00 | -$20.94M | $11.96M | -$32.9M | -$0.44 | -$0.44 | 74,683,000 | 74,683,000 |
|---|
| 2014-12-31 | $377.54M | $24.38M | — | $65.18M | — | — | $11.06M | $221,000.00 | $11.28M | -$25.19M | $36.47M | $0.51 | $0.48 | 71,936,000 | 76,712,000 |
|---|
| 2013-12-31 | $232.99M | $16.56M | — | $38.24M | — | — | -$8.82M | -$407,000.00 | -$9.23M | $838,000.00 | -$10.07M | -$0.15 | -$0.15 | 65,665,000 | 65,665,000 |
|---|
| 2012-12-31 | $137.57M | $9.93M | — | $20.47M | — | — | -$18.77M | -$226,000.00 | -$18.99M | $122,000.00 | -$19.11M | -$0.35 | -$0.35 | 54,149,000 | 54,149,000 |
|---|
| 2011-12-31 | $83.29M | $5.93M | — | $11.59M | — | — | -$16.17M | -$395,000.00 | -$16.57M | $102,000.00 | -$16.67M | -$1.10 | -$1.10 | 15,291,000 | 15,291,000 |
|---|
| 2010-12-31 | $47.73M | $3.14M | — | $6.56M | — | — | -$9.51M | $15,000.00 | -$9.49M | $75,000.00 | -$9.57M | -$0.71 | -$0.71 | 13,774,000 | 13,774,000 |
|---|