Complete source-backed income-statement history.
- Available history
- 2013-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 | $187.12M | — | — | — | — | $165.77M | $21.35M | -$10.86M | — | — | $10.2M | $0.16 | $0.16 | 64,396,991 | 65,025,857 |
|---|
| 2026-03-31 | $170.58M | — | — | — | — | $160.11M | $10.47M | $3.2M | — | — | $13.29M | $0.21 | $0.21 | 64,193,205 | 64,775,563 |
|---|
| 2025-12-31 | $183.88M | — | — | — | — | $166.44M | $17.44M | -$5.16M | — | — | $11.88M | $0.18 | $0.18 | -98,497 | -305,715 |
|---|
| 2025-09-30 | $168.67M | — | — | — | — | $151.75M | $16.92M | -$3.93M | — | — | $12.21M | $0.19 | $0.19 | 63,729,227 | 64,823,069 |
|---|
| 2025-06-30 | $156.69M | — | — | — | — | $153.04M | $3.65M | -$6.55M | — | — | -$2.74M | -$0.04 | -$0.04 | 64,042,209 | 64,042,209 |
|---|
| 2025-03-31 | $122.8M | — | — | — | — | $119.88M | $2.93M | -$5.13M | — | — | -$1.98M | -$0.03 | -$0.03 | 63,851,090 | 63,851,090 |
|---|
| 2024-12-31 | $147.17M | — | — | — | — | $132.37M | $14.81M | -$5.75M | — | — | $8.44M | $0.19 | $0.18 | 134,393 | 98,496 |
|---|
| 2024-09-30 | $153.12M | — | — | — | — | $138.11M | $15M | -$8.94M | — | — | $5.11M | $0.11 | $0.11 | 45,279,813 | 46,011,402 |
|---|
| 2024-06-30 | $131.5M | — | — | — | — | $123.88M | $7.61M | -$3.62M | — | — | $3.68M | $0.08 | $0.08 | 45,276,791 | 46,028,902 |
|---|
| 2024-03-31 | $104.75M | — | — | — | — | $93.72M | $11.03M | $1.64M | — | — | $11.67M | $0.26 | $0.25 | 45,214,519 | 45,914,772 |
|---|
| 2023-12-31 | $131.88M | — | — | — | — | $121.32M | $10.56M | -$8.38M | — | — | $1.14M | $0.03 | $0.02 | 19,279 | 367,414 |
|---|
| 2023-09-30 | $135.62M | — | — | — | — | $115.9M | $19.71M | $478,893.00 | — | — | $18.87M | $0.42 | $0.42 | 44,775,438 | 45,081,668 |
|---|
| 2023-06-30 | $118.08M | — | — | — | — | $110.22M | $7.85M | -$5.09M | — | — | $2.84M | $0.06 | $0.06 | 44,775,438 | 45,127,972 |
|---|
| 2023-03-31 | $113.7M | — | — | — | — | $107.2M | $6.5M | -$3.09M | — | — | $3.47M | $0.08 | $0.08 | 44,712,290 | 45,116,719 |
|---|
| 2022-12-31 | $127.92M | — | — | — | — | $109.19M | $18.74M | -$2.92M | — | — | $15.5M | $0.35 | $0.33 | 12,359 | 435,359 |
|---|
| 2022-09-30 | $184.48M | — | — | — | — | $153.97M | $30.51M | -$10.75M | — | — | $18.79M | $0.42 | $0.42 | 44,415,575 | 44,640,278 |
|---|
| 2022-06-30 | $195.54M | — | — | — | — | $159.3M | $36.24M | -$8.76M | — | — | $25.03M | $0.56 | $0.56 | 44,430,487 | 45,070,533 |
|---|
| 2022-03-31 | $191.76M | — | — | — | — | $171.74M | $20.02M | $2.43M | — | — | $20.17M | $0.45 | $0.45 | 44,388,960 | 45,192,983 |
|---|
| 2021-12-31 | $234.56M | — | — | — | — | $203.76M | $30.79M | -$13.2M | — | — | $15.15M | $0.35 | $0.34 | 2,585 | 144,694 |
|---|
| 2021-09-30 | $213.03M | — | — | — | — | $187.49M | $25.54M | $3.15M | — | — | $27M | $0.61 | $0.60 | 44,004,980 | 44,927,456 |
|---|
| 2021-06-30 | $145.54M | — | — | — | — | $129.39M | $16.16M | $3.42M | — | — | $19.23M | $0.44 | $0.43 | 43,998,424 | 44,688,602 |
|---|
| 2021-03-31 | $124.97M | — | — | — | — | $118.59M | $6.38M | $128,359.00 | — | — | $5.85M | $0.13 | $0.13 | 43,971,352 | 44,549,286 |
|---|
| 2020-12-31 | $112.85M | — | — | — | — | $104.58M | $8.28M | -$397,248.00 | — | — | $7.59M | $0.17 | $0.17 | 24,115 | 418,876 |
|---|
| 2020-09-30 | $103.77M | — | — | — | — | $93.81M | $9.96M | -$1.67M | — | — | $7.55M | $0.17 | $0.17 | 43,488,241 | 43,510,961 |
|---|
| 2020-06-30 | $70.4M | — | — | — | — | $66.6M | $3.79M | -$497,598.00 | — | — | $3.01M | $0.07 | $0.07 | 43,445,789 | 43,445,789 |
|---|
| 2020-03-31 | $95.88M | — | — | — | — | $98.21M | -$2.33M | -$4.44M | — | — | -$6.8M | -$0.16 | -$0.16 | 43,341,005 | 43,341,005 |
|---|
| 2019-12-31 | $130.48M | — | — | — | — | $131.35M | -$873,390.00 | -$2.14M | — | — | -$4.4M | -$0.11 | -$0.10 | 22,638 | 19,761 |
|---|
| 2019-09-30 | $118.89M | — | — | — | — | $105.84M | $13.05M | -$2.63M | — | — | $8.32M | $0.19 | $0.19 | 42,817,933 | 43,354,742 |
|---|
| 2019-06-30 | $83.29M | — | — | — | — | $76.47M | $6.82M | -$1.66M | — | — | $4.03M | $0.09 | $0.09 | 42,767,785 | 43,293,022 |
|---|
| 2019-03-31 | $79.54M | — | — | — | — | $75.29M | $4.26M | $223,540.00 | — | — | $3.7M | $0.09 | $0.09 | 42,601,227 | 43,071,632 |
|---|
| 2018-12-31 | $101.83M | — | — | — | — | $94.13M | $7.69M | -$6.52M | — | — | -$617,948.00 | -$0.02 | -$0.01 | 40,738 | 56,105 |
|---|
| 2018-09-30 | $95.34M | — | — | — | — | $83.2M | $12.15M | -$1.75M | — | — | $8.28M | $0.20 | $0.19 | 42,348,175 | 42,878,449 |
|---|
| 2018-06-30 | $96.82M | — | — | — | — | $88.39M | $8.43M | -$1.56M | — | — | $5.77M | $0.14 | $0.13 | 42,252,552 | 42,763,925 |
|---|
| 2018-03-31 | $78.97M | — | — | — | — | $71.18M | $7.79M | -$2.26M | — | — | $4.32M | $0.10 | $0.10 | 42,019,779 | 42,655,038 |
|---|
| 2017-12-31 | $103.04M | — | — | — | — | $95.5M | $7.55M | -$3.02M | — | — | $4.02M | $0.10 | $0.10 | 1,188,558 | 1,278,622 |
|---|
| 2017-09-30 | $107.02M | — | — | — | — | $97M | $10.02M | -$1.27M | — | — | $7.18M | $0.18 | $0.17 | 40,796,867 | 41,074,592 |
|---|
| 2017-06-30 | $91.42M | — | — | — | — | $92.61M | -$1.19M | -$2.99M | — | — | -$4.74M | -$0.13 | -$0.13 | 35,539,186 | 35,539,186 |
|---|
| 2017-03-31 | $84.46M | — | — | — | — | $84.81M | -$355,753.00 | $352,070.00 | — | — | $1.35M | $0.04 | $0.04 | 35,280,806 | 35,805,205 |
|---|
| 2016-12-31 | $66.33M | — | — | — | — | $65.49M | $847,956.00 | -$115,774.00 | — | — | $65,881.00 | $0.00 | $0.00 | 10,124 | 77,111 |
|---|
| 2016-09-30 | $70.78M | — | — | — | — | $63.02M | $7.77M | -$8,097.00 | — | — | $6.06M | $0.17 | $0.17 | 35,165,532 | 35,347,403 |
|---|
| 2016-06-30 | $56.96M | — | — | — | — | $56.18M | $784,378.00 | $67,661.00 | — | — | $129,634.00 | $0.00 | $0.00 | 35,150,453 | 35,337,290 |
|---|
| 2016-03-31 | $43.94M | — | — | — | — | $40.44M | $3.49M | -$102,318.00 | — | — | $1.2M | $0.03 | $0.03 | 35,130,211 | 35,201,307 |
|---|
| 2015-12-31 | $55.93M | — | — | — | — | $57.21M | -$1.29M | -$1.1M | — | — | -$4.79M | -$0.14 | -$0.14 | -380,436 | -207,627 |
|---|
| 2015-09-30 | $71.19M | — | — | — | — | $66.32M | $4.87M | $30,000.00 | — | — | $3M | $0.08 | $0.08 | 35,490,097 | 35,490,097 |
|---|
| 2015-06-30 | $65.1M | — | — | — | — | $58.11M | $7M | $60,935.00 | — | — | $5.46M | $0.15 | $0.15 | 35,240,373 | 35,240,373 |
|---|
| 2015-03-31 | $95.12M | — | — | — | — | $85.17M | $9.95M | $83,149.00 | — | — | $7.6M | $0.22 | $0.22 | 34,756,980 | 34,756,980 |
|---|
| 2014-12-31 | $103.08M | — | — | — | — | $117.1M | -$14.02M | -$3.7M | — | — | -$17.04M | -$1.51 | -$1.51 | — | 5,304,353 |
|---|
| 2014-09-30 | $91.21M | — | — | — | — | $93.1M | -$1.89M | $83,803.00 | — | — | -$2.91M | -$0.42 | -$0.42 | — | 13,421,955 |
|---|
| 2014-06-30 | $89.78M | — | — | — | — | $86.42M | $3.36M | $74,227.00 | — | — | $1.23M | -$0.04 | -$0.04 | — | 13,421,955 |
|---|
| 2014-03-31 | $114.21M | — | — | — | — | $104.15M | $10.06M | -$150,000.00 | — | — | $6.59M | $0.17 | $0.17 | — | 13,421,955 |
|---|
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 | $632.04M | — | — | — | — | $591.1M | $40.94M | -$20.78M | — | $366,000.00 | $19.37M | $0.30 | $0.30 | 63,802,958 | 64,703,473 |
|---|
| 2024-12-31 | $536.54M | — | — | — | — | $488.09M | $48.45M | -$16.68M | — | $389,000.00 | $28.9M | $0.64 | $0.63 | 45,391,855 | 46,046,044 |
|---|
| 2023-12-31 | $499.27M | — | — | — | — | $454.65M | $44.62M | -$16.08M | — | $417,000.00 | $26.32M | $0.59 | $0.58 | 44,773,899 | 45,475,453 |
|---|
| 2022-12-31 | $699.71M | — | — | — | — | $594.2M | $105.51M | -$20M | — | $443,000.00 | $79.49M | $1.79 | $1.76 | 44,398,987 | 45,059,587 |
|---|
| 2021-12-31 | $718.1M | — | — | — | — | $639.23M | $78.87M | -$6.5M | — | $605,000.00 | $67.23M | $1.53 | $1.50 | 43,997,311 | 44,848,997 |
|---|
| 2020-12-31 | $382.9M | — | — | — | — | $363.2M | $19.7M | -$7M | — | $578,000.00 | $11.35M | $0.26 | $0.26 | 43,417,879 | 43,817,348 |
|---|
| 2019-12-31 | $412.2M | — | — | — | — | $388.94M | $23.26M | -$6.21M | — | $458,000.00 | $11.66M | $0.27 | $0.27 | 42,752,413 | 43,267,178 |
|---|
| 2018-12-31 | $372.97M | — | — | — | — | $336.9M | $36.07M | -$12.09M | — | $356,000.00 | $17.76M | $0.42 | $0.42 | 42,248,776 | 42,783,586 |
|---|
| 2017-12-31 | $385.95M | — | — | — | — | $369.92M | $16.03M | -$6.93M | — | $428,000.00 | $7.81M | $0.20 | $0.20 | 38,414,383 | 38,925,745 |
|---|
| 2016-12-31 | $238.02M | — | — | — | — | $225.12M | $12.89M | -$158,528.00 | — | $198,000.00 | $7.46M | $0.21 | $0.21 | 35,158,917 | 35,376,950 |
|---|
| 2015-12-31 | $287.33M | — | — | — | — | $266.81M | $20.53M | -$926,759.00 | — | $373,000.00 | $11.28M | $0.32 | $0.32 | 34,784,733 | 34,957,542 |
|---|
| 2014-12-31 | $398.28M | — | — | — | — | $400.77M | -$2.49M | -$3.69M | — | $364,000.00 | -$12.13M | -$1.61 | -$1.61 | 18,726,308 | 18,726,308 |
|---|
| 2013-12-31 | $392.47M | — | — | — | — | $371.09M | $21.38M | $45,937.00 | — | $263,000.00 | $15.45M | -$0.65 | -$0.65 | — | 13,421,955 |
|---|