Complete source-backed income-statement history.
- Available history
- 2009-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 | $168.09M | $156.63M | $11.46M | — | $12.93M | — | -$2.74M | — | -$8.11M | -$1.92M | -$6.19M | -$0.09 | -$0.09 | 72,439,000 | 72,439,000 |
|---|
| 2026-03-31 | $169.49M | $133.69M | $35.79M | — | $13.83M | — | $23.16M | — | $17.56M | -$2.13M | $19.69M | $0.27 | $0.27 | 72,077,000 | 73,065,000 |
|---|
| 2025-12-31 | $165.05M | $123.85M | $41.2M | — | $11.18M | — | $26.68M | — | $20.73M | $4.6M | $16.13M | $0.22 | $0.22 | -13,000 | 112,000 |
|---|
| 2025-09-30 | $155.43M | $129.89M | $25.54M | — | $10.33M | — | $15.63M | — | $9.65M | $2.54M | $7.12M | $0.10 | $0.10 | 71,963,000 | 72,473,000 |
|---|
| 2025-06-30 | $151.3M | $128.12M | $23.17M | — | $9.84M | — | $10.49M | — | $4.09M | $1.08M | $3.01M | $0.04 | $0.04 | 71,910,000 | 72,146,000 |
|---|
| 2025-03-31 | $143.43M | $129.05M | $14.38M | — | $10.15M | — | $4.47M | — | -$1.92M | -$283,000.00 | -$1.64M | -$0.02 | -$0.02 | 71,837,000 | 71,837,000 |
|---|
| 2024-12-31 | $134.91M | $128.86M | $6.05M | — | $9.88M | — | -$6.75M | — | -$13.2M | -$4.06M | -$9.15M | -$0.13 | -$0.13 | -99,000 | -99,000 |
|---|
| 2024-09-30 | $109.22M | $117.16M | -$7.95M | — | $10.04M | — | -$24.42M | — | -$29.86M | -$4.48M | -$25.38M | -$0.35 | -$0.35 | 71,672,000 | 71,672,000 |
|---|
| 2024-06-30 | $140.07M | $112.66M | $27.42M | — | $11.55M | — | $14.4M | — | $10.81M | $1.25M | $9.56M | $0.13 | $0.13 | 71,700,000 | 72,030,000 |
|---|
| 2024-03-31 | $138.2M | $115.93M | $22.28M | — | $10.29M | — | $11.26M | — | $6.23M | $603,000.00 | $5.62M | $0.08 | $0.08 | 72,842,000 | 73,173,000 |
|---|
| 2023-12-31 | $132.61M | $120.6M | $12.01M | — | $8.77M | — | $3.25M | — | -$3M | $2.35M | -$5.35M | -$0.07 | -$0.07 | -410,000 | -379,000 |
|---|
| 2023-09-30 | $114.29M | $117.67M | -$3.39M | — | $8.51M | — | -$9.5M | — | -$12.98M | -$5.25M | -$7.73M | -$0.10 | -$0.10 | 73,992,000 | 73,992,000 |
|---|
| 2023-06-30 | $165.85M | $129.81M | $36.03M | — | $9.44M | — | $27.5M | — | $28.07M | $2.97M | $25.1M | $0.33 | $0.33 | 75,170,000 | 75,661,000 |
|---|
| 2023-03-31 | $180.96M | $139.36M | $41.61M | — | $9.87M | — | $30.54M | — | $21.8M | $5.9M | $15.9M | $0.21 | $0.21 | 75,807,000 | 76,311,000 |
|---|
| 2022-12-31 | $233.65M | $141.07M | $92.58M | — | $9.72M | — | $82.68M | — | $72.77M | $6.9M | $65.87M | $0.83 | $0.82 | -2,176,000 | -2,256,000 |
|---|
| 2022-09-30 | $184.27M | $162.14M | $22.13M | — | $9.14M | — | $13.07M | — | $3.09M | $780,000.00 | $2.31M | $0.03 | $0.03 | 84,187,000 | 85,515,000 |
|---|
| 2022-06-30 | $284.8M | $141.88M | $142.92M | — | $9.64M | — | $132.66M | — | $123.78M | $20.38M | $103.4M | $1.17 | $1.15 | 88,181,000 | 89,564,000 |
|---|
| 2022-03-31 | $198.98M | $108.25M | $90.73M | — | $10.94M | — | $79.97M | — | $69.88M | $11.12M | $58.77M | $0.66 | $0.65 | 88,421,000 | 89,766,000 |
|---|
| 2021-12-31 | $190.23M | $111.76M | $78.46M | — | $9.09M | — | $69.69M | — | $37.71M | -$4.37M | $42.08M | $2.54 | $2.54 | 12,211,000 | 12,211,000 |
|---|
| 2021-09-30 | $127.2M | $109.75M | $17.45M | — | $11.6M | — | $5.37M | — | -$8.91M | $19,000.00 | -$8.93M | -$6.39 | -$6.39 | 39,352,000 | 39,352,000 |
|---|
| 2021-06-30 | $140.7M | $105.69M | $35.01M | — | $8.55M | — | $26.46M | — | $23.42M | -$248,000.00 | $23.67M | $0.34 | $0.32 | 37,031,000 | 39,187,000 |
|---|
| 2021-03-31 | $98.12M | $90.06M | $8.06M | — | $8.79M | — | -$470,000.00 | — | -$13.24M | $42,000.00 | -$13.28M | -$0.63 | -$0.63 | 36,850,000 | 36,850,000 |
|---|
| 2020-12-31 | $88.9M | $92.37M | -$3.47M | — | $6.51M | — | -$10.23M | — | -$23.43M | -$1.74M | -$21.69M | — | — | — | 9,584 |
|---|
| 2020-09-30 | $73.97M | $75.03M | -$1.06M | — | $7.07M | — | -$9M | — | -$21.77M | -$1.37M | -$20.4M | — | — | — | 36,675,477 |
|---|
| 2020-06-30 | $105.03M | $86.01M | $19.02M | — | $8.5M | — | $10.68M | — | -$1.66M | -$1.3M | -$365,000.00 | -$0.34 | -$0.34 | 28,198,963 | 28,198,963 |
|---|
| 2020-03-31 | $83.41M | $80.86M | $2.55M | — | $10.01M | — | -$6.99M | — | -$19.79M | -$339,000.00 | -$19.45M | — | — | — | 28,176,205 |
|---|
| 2019-12-31 | $73.9M | $86.17M | -$12.28M | — | $9.47M | — | -$31.28M | — | -$42.82M | -$15.11M | -$27.71M | — | — | — | -27,988,675 |
|---|
| 2019-09-30 | $75.5M | $85.23M | -$9.73M | — | $9.12M | — | -$19.23M | — | -$31.28M | -$483,000.00 | -$30.79M | — | — | — | 28,065,519 |
|---|
| 2019-06-30 | $121.53M | $101.85M | $19.68M | — | $8.37M | — | $11.35M | — | $898,000.00 | -$5.73M | $6.63M | — | — | — | 28,050,848 |
|---|
| 2019-03-31 | $94.15M | $86.83M | $7.32M | — | $7.22M | — | $71,000.00 | — | -$11.14M | $400,000.00 | -$11.54M | — | — | — | 27,959,024 |
|---|
| 2018-12-31 | $94.73M | $82.32M | $12.41M | — | $15.03M | — | -$2.48M | — | -$12.28M | $764,000.00 | -$13.05M | — | — | — | 6,490 |
|---|
| 2018-09-30 | $79.78M | $89.52M | -$9.74M | — | $9.08M | — | -$16.56M | — | -$28.51M | -$2.43M | -$26.08M | — | — | — | 27,500,323 |
|---|
| 2018-06-30 | $103.2M | $100.13M | $3.07M | — | $8.4M | — | -$5.87M | — | -$23.18M | $4.32M | -$27.51M | — | — | — | 27,492,979 |
|---|
| 2018-03-31 | $100.45M | $90.36M | $10.09M | — | $8.3M | — | $1.88M | — | -$6.51M | -$922,000.00 | -$5.59M | — | — | — | 27,518,782 |
|---|
| 2017-12-31 | $88.92M | $99.12M | -$10.2M | — | $8.24M | — | -$20.75M | — | -$30.18M | -$30.02M | $914,000.00 | -$0.25 | -$0.25 | — | 1,987 |
|---|
| 2017-09-30 | $92.39M | $99.68M | -$7.29M | — | $7.98M | — | -$15.36M | — | -$23.81M | -$6.7M | -$17.11M | -$0.91 | -$0.91 | — | 27,249,304 |
|---|
| 2017-06-30 | $122.85M | $111.51M | $11.34M | — | $8.23M | — | -$298,000.00 | — | -$9.79M | -$2.76M | -$7.03M | -$0.53 | -$0.53 | — | 27,249,304 |
|---|
| 2017-03-31 | $123.34M | $111.73M | $11.62M | — | $10.55M | — | $2.32M | — | -$7.27M | -$1.28M | -$5.99M | — | — | — | 27,248,059 |
|---|
| 2016-12-31 | $85.37M | $94.26M | -$8.89M | — | $8.44M | — | -$18.1M | — | -$36.4M | -$11.21M | -$21.53M | -$1.18 | -$1.18 | 527,840 | 527,840 |
|---|
| 2016-09-30 | $80.26M | $116.64M | -$36.38M | — | $9.96M | — | -$45.93M | — | -$61.72M | -$22.23M | $133.55M | $4.14 | $4.14 | 27,075,629 | 27,075,629 |
|---|
| 2016-06-30 | $109.98M | $107.85M | $2.13M | — | $10.87M | — | -$8.88M | — | -$11.36M | -$3.67M | $15.09M | $0.20 | $0.20 | 25,240,224 | 25,240,224 |
|---|
| 2016-03-31 | $98.97M | $105.14M | -$6.16M | — | $10.89M | — | -$17.31M | — | -$20.62M | -$4.85M | -$14.94M | — | — | 22,868,307 | 22,868,307 |
|---|
| 2015-12-31 | $90.03M | $91.59M | -$1.57M | — | $12.47M | — | -$17.12M | — | -$18.23M | -$7.14M | -$8.07M | -$0.48 | -$0.48 | 17,861 | 17,861 |
|---|
| 2015-09-30 | $88.57M | $100.37M | -$11.8M | — | $11.6M | — | -$62.2M | — | -$63.05M | -$26.63M | -$33.76M | -$1.48 | -$1.48 | 22,799,007 | 22,799,007 |
|---|
| 2015-06-30 | $125.5M | $112.89M | $12.62M | — | $14.55M | — | -$1.6M | — | -$3.78M | -$907,000.00 | $417,000.00 | $0.02 | $0.02 | 22,747,925 | 22,747,925 |
|---|
| 2015-03-31 | $198.8M | $158.04M | $40.76M | — | $26.62M | — | $14.22M | — | $10.86M | $4.18M | $6.65M | $0.28 | $0.28 | 22,674,739 | 23,046,502 |
|---|
| 2014-12-31 | -$55.35M | $1.17M | -$56.51M | — | -$38.37M | — | -$17.85M | — | -$21.95M | -$8.04M | $657,000.00 | $0.03 | $0.05 | 17,118 | -910,821 |
|---|
| 2014-09-30 | $171.05M | $146.66M | $24.39M | — | $25.21M | — | -$1.2M | — | -$6.19M | -$2.42M | -$3.78M | -$0.17 | -$0.17 | 22,595,634 | 22,595,634 |
|---|
| 2014-06-30 | $201.66M | $152.79M | $48.87M | — | $24.5M | — | $23.76M | — | $18.17M | $7.05M | $11.11M | $0.49 | $0.47 | 22,544,857 | 23,660,238 |
|---|
| 2014-03-31 | $178.53M | $129.8M | $48.72M | — | $27.66M | — | $25.86M | — | $19.23M | $7.65M | $11.64M | $0.50 | $0.49 | 22,532,522 | 23,639,707 |
|---|
| 2013-12-31 | $170.99M | $145.86M | $25.13M | — | $20.55M | — | $70.18M | — | $62.94M | $25.45M | $37.34M | $1.66 | $1.58 | 18,619 | 10,391 |
|---|
| 2013-09-30 | $177.35M | $128.44M | $48.91M | — | $25.07M | — | $23.14M | — | $16.49M | $6.35M | $10.26M | $0.46 | $0.43 | 22,477,974 | 23,597,285 |
|---|
| 2013-06-30 | $202.22M | $163.56M | $38.66M | — | $25.13M | — | $12.23M | — | $11.68M | $4.37M | $7.43M | $0.33 | $0.31 | 22,437,485 | 23,577,383 |
|---|
| 2013-03-31 | $150.68M | $125.26M | $25.42M | — | $24.49M | — | -$237,000.00 | — | -$984,000.00 | -$745,000.00 | -$68,000.00 | -$0.02 | -$0.02 | 22,423,616 | 22,423,616 |
|---|
| 2012-12-31 | $177.14M | $136.77M | $40.37M | — | $24M | — | $18.36M | — | $17.94M | $6.48M | $11.56M | $0.52 | $0.49 | 13,855 | 10,373 |
|---|
| 2012-09-30 | $182.37M | $149.19M | $33.19M | — | $21.71M | — | $11.89M | — | $10.4M | $3.86M | $6.71M | $0.30 | $0.28 | 22,373,731 | 23,551,738 |
|---|
| 2012-06-30 | $209.28M | $143.54M | $65.74M | — | $22.89M | — | $42.32M | — | $41.41M | $15.45M | $26.03M | $1.17 | $1.11 | 22,340,826 | 23,509,330 |
|---|
| 2012-03-31 | $190.25M | $145.8M | $44.44M | — | $21.39M | — | $23.08M | — | $21.96M | $7.8M | $14.3M | $0.63 | $0.61 | 22,324,000 | 23,524,000 |
|---|
| 2011-12-31 | $215.36M | $152.54M | $62.82M | — | $21.61M | — | $41.64M | — | $40.46M | $12.63M | $27.99M | $1.26 | $1.19 | 111,294 | 242 |
|---|
| 2011-09-30 | $176.78M | $142.52M | $34.26M | — | $21.64M | — | $12.49M | — | $10.59M | $4.43M | $6.31M | $0.28 | $0.27 | 22,241,000 | 23,526,000 |
|---|
| 2011-06-30 | $235.62M | $163.53M | $72.09M | — | $22.52M | — | $48.27M | — | $46.27M | $17.49M | $28.65M | $1.29 | $1.22 | 22,133,000 | 23,526,000 |
|---|
| 2011-03-31 | $177.49M | $123.64M | $53.85M | — | $20.59M | — | $34.04M | — | $32.33M | $11.66M | $20.9M | $0.97 | $0.90 | 21,180,000 | 23,444,000 |
|---|
| 2010-12-31 | $172.16M | $126.38M | $45.77M | — | $18.95M | — | $30.23M | — | $28.75M | $10.97M | $18.05M | $0.85 | $0.80 | 21,147,002,000 | 23,251,613,000 |
|---|
| 2010-09-30 | $138.95M | $109.51M | $29.44M | — | $23.95M | — | $8.47M | — | $6.62M | $2.93M | $3.8M | $0.18 | $0.17 | 21,094,000 | 22,193,000 |
|---|
| 2010-06-30 | $168.39M | $133.24M | $35.15M | — | $22.24M | — | $12.81M | — | $10.76M | $4.98M | $6.01M | $0.28 | $0.27 | 21,229,000 | 22,377,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 | $615.21M | $510.91M | $104.3M | — | $41.51M | — | $57.27M | — | $32.55M | $7.94M | $24.61M | $0.34 | $0.34 | 71,891,000 | 72,361,000 |
|---|
| 2024-12-31 | $522.4M | $474.6M | $47.8M | — | $41.77M | — | -$5.51M | — | -$26.04M | -$6.68M | -$19.35M | -$0.27 | -$0.27 | 71,971,000 | 71,971,000 |
|---|
| 2023-12-31 | $593.71M | $507.45M | $86.26M | — | $36.58M | — | $51.78M | — | $33.9M | $5.97M | $27.92M | $0.37 | $0.37 | 74,536,000 | 75,100,000 |
|---|
| 2022-12-31 | $901.71M | $553.34M | $348.37M | — | $39.43M | — | $308.38M | — | $269.52M | $39.17M | $230.35M | $2.72 | $2.68 | 84,753,000 | 86,025,000 |
|---|
| 2021-12-31 | $556.24M | $417.26M | $138.98M | — | $38.03M | — | $101.05M | — | $38.99M | -$4.56M | $43.55M | -$4.40 | -$4.40 | 49,963,000 | 49,963,000 |
|---|
| 2020-12-31 | $351.32M | $334.27M | $17.05M | — | $32.08M | — | -$15.54M | — | -$66.66M | -$4.75M | -$61.91M | -$2.71 | -$2.71 | 36,664,000 | 36,664,000 |
|---|
| 2019-12-31 | $365.07M | $360.09M | $4.99M | — | $34.17M | — | -$39.09M | — | -$84.34M | -$20.92M | -$63.42M | — | — | — | 36,455 |
|---|
| 2018-12-31 | $378.16M | $362.33M | $15.84M | — | $40.81M | — | -$23.03M | — | -$70.49M | $1.74M | -$72.23M | — | — | — | 27,490,717 |
|---|
| 2017-12-31 | $427.5M | $422.04M | $5.47M | — | $34.99M | — | -$34.09M | — | -$71.05M | -$40.76M | -$29.22M | -$2.18 | -$2.18 | — | 27,250,876 |
|---|
| 2016-12-31 | $374.59M | $423.89M | -$49.31M | — | $40.17M | — | -$90.22M | — | -$130.09M | -$41.96M | $112.17M | $2.54 | $2.54 | 25,454,311 | 25,454,311 |
|---|
| 2015-12-31 | $437.7M | $417.65M | $20.05M | — | $49.81M | — | -$71.17M | — | -$78.67M | -$32.52M | -$34.77M | -$1.67 | -$1.67 | 22,758,873 | 22,758,873 |
|---|
| 2014-12-31 | $495.89M | $430.42M | $65.47M | — | $38.99M | — | $30.58M | — | $9.26M | $4.25M | $19.63M | $0.86 | $0.85 | 22,575,053 | 22,750,806 |
|---|
| 2013-12-31 | $701.24M | $563.12M | $138.12M | — | $95.24M | — | $105.31M | — | $90.13M | $35.42M | $54.96M | $2.43 | $2.33 | 22,465,176 | 23,596,966 |
|---|
| 2012-12-31 | $759.03M | $575.3M | $183.74M | — | $89.99M | — | $95.66M | — | $91.7M | $33.59M | $58.6M | $2.61 | $2.49 | 22,359,967 | 23,538,569 |
|---|
| 2011-12-31 | $805.26M | $582.24M | $223.02M | — | $86.34M | — | $136.44M | — | $129.65M | $46.21M | $83.84M | $3.80 | $3.58 | 21,962,294 | 23,499,242 |
|---|
| 2010-12-31 | $609.91M | $471.28M | $138.63M | — | $89.72M | — | $55.93M | — | $48.5M | $19.79M | $29.57M | $1.38 | $1.32 | 21,168,184,000 | 23,273,894,000 |
|---|
| 2009-12-31 | $531.84M | $394.42M | $137.41M | — | $96.37M | — | $40.71M | — | $35.88M | $15.02M | $21.58M | $1.00 | $0.96 | 21,294,780,000 | 22,492,446,000 |
|---|