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 | $326.92M | $290.52M | $36.4M | — | — | — | $34.16M | -$6.54M | — | — | $23.72M | $0.78 | $0.78 | — | — |
|---|
| 2026-03-31 | $225.53M | $231.07M | -$5.54M | — | — | — | -$7.84M | -$4.15M | — | — | -$4.26M | -$0.14 | -$0.14 | — | — |
|---|
| 2025-12-31 | $145.44M | $140.71M | $4.73M | — | — | — | $2.77M | -$2.43M | — | — | $3.58M | $0.11 | $0.11 | — | — |
|---|
| 2025-09-30 | $129.82M | $116.04M | $13.79M | — | — | — | $11.91M | -$947,371.00 | — | — | $10.75M | $0.35 | $0.35 | — | — |
|---|
| 2025-06-30 | $110.64M | $110.37M | $273,375.00 | — | — | — | -$1.41M | -$1.04M | — | — | -$973,147.00 | -$0.03 | -$0.03 | — | — |
|---|
| 2025-03-31 | $117.91M | $112.01M | $5.91M | — | — | — | $4.18M | -$90,942.00 | — | — | $4.37M | $0.14 | $0.14 | — | — |
|---|
| 2024-12-31 | $125.8M | $25.89M | $11.21M | — | — | — | $9.55M | -$941,737.00 | — | — | $8.79M | $0.29 | $0.29 | — | — |
|---|
| 2024-09-30 | $130.65M | $128.37M | $2.28M | — | — | — | $1.02M | -$585,318.00 | — | — | $23,390.00 | $0.00 | $0.00 | — | — |
|---|
| 2024-06-30 | $149.72M | $141.16M | $8.56M | — | — | — | $7.06M | -$421,903.00 | — | — | $6.03M | $0.20 | $0.20 | — | — |
|---|
| 2024-03-31 | $148.26M | $140.92M | $7.34M | — | — | — | $5.7M | $377,309.00 | — | — | $5.47M | $0.18 | $0.18 | — | — |
|---|
| 2023-12-31 | $169.38M | $58.92M | $21.54M | — | — | — | $19.56M | $338,785.00 | — | — | $19.56M | $0.65 | — | — | — |
|---|
| 2023-09-30 | $176.92M | $156.83M | $20.08M | — | — | — | $18.56M | $202,163.00 | — | — | $18.44M | $0.61 | — | — | — |
|---|
| 2023-06-30 | $184.94M | $172.79M | $12.15M | — | — | — | $10.74M | -$1.04M | — | — | $9.71M | $0.32 | — | — | — |
|---|
| 2023-03-31 | $171.91M | $147.27M | $24.64M | — | — | — | $23.07M | -$323,107.00 | — | — | $22.74M | $0.75 | — | — | — |
|---|
| 2022-12-31 | $189.83M | $89.04M | $18.05M | — | — | — | $16.5M | -$534,087.00 | — | — | $15.97M | $0.53 | — | — | — |
|---|
| 2022-09-30 | $184.73M | $172.73M | $11.99M | — | — | — | $10.74M | -$306,757.00 | — | — | $10.44M | $0.34 | — | — | — |
|---|
| 2022-06-30 | $175.25M | $150.68M | $24.57M | — | — | — | $23.09M | -$327,469.00 | — | — | $22.76M | $0.75 | — | — | — |
|---|
| 2022-03-31 | $171.72M | $152.91M | $18.81M | — | — | — | $17.41M | $886,196.00 | — | — | $18.3M | $0.60 | — | — | — |
|---|
| 2021-12-31 | $158.45M | $75.5M | $7.7M | — | — | — | $6.41M | -$217,441.00 | $6.19M | $0.00 | $6.19M | $0.20 | — | — | — |
|---|
| 2021-09-30 | $147.8M | $131.8M | $16M | — | — | — | $14.78M | -$308,216.00 | $14.47M | $0.00 | $14.47M | $0.48 | — | — | — |
|---|
| 2021-06-30 | $160.27M | $157.13M | $3.15M | — | — | — | $2.19M | -$623,270.00 | $1.57M | $0.00 | $1.57M | $0.05 | — | — | — |
|---|
| 2021-03-31 | $123.63M | $117M | $6.63M | — | — | — | $5.51M | $272,723.00 | $5.78M | $0.00 | $5.78M | $0.19 | — | — | — |
|---|
| 2020-12-31 | $118.58M | $41.7M | $8.45M | — | — | — | $7.41M | $1.07M | $8.48M | $0.00 | $8.48M | — | — | — | — |
|---|
| 2020-09-30 | $104.45M | $102.05M | $2.41M | — | — | — | $1.55M | -$155,450.00 | $1.39M | $0.00 | $1.39M | — | — | — | — |
|---|
| 2020-06-30 | $93.27M | $86.6M | $6.67M | — | — | — | $5.77M | -$287,469.00 | $5.49M | $0.00 | $5.49M | — | — | — | — |
|---|
| 2020-03-31 | $98.72M | $97M | $1.72M | — | — | — | $699,734.00 | -$476,651.00 | $223,083.00 | $0.00 | $223,083.00 | — | — | — | — |
|---|
| 2019-12-31 | $93.98M | $27.13M | -$253,433.00 | — | — | — | -$1.1M | -$110,285.00 | -$1.21M | $0.00 | -$1.21M | — | — | — | — |
|---|
| 2019-09-30 | $85M | $82.28M | $2.72M | — | — | — | $1.87M | -$213,693.00 | $1.65M | $0.00 | $1.65M | — | — | — | — |
|---|
| 2019-06-30 | $100.33M | $93.45M | $6.88M | — | — | — | $5.95M | -$167,631.00 | $5.78M | $0.00 | $5.78M | — | — | — | — |
|---|
| 2019-03-31 | $91.97M | $86.51M | $5.46M | — | — | — | $4.45M | $296,264.00 | $4.75M | $600.00 | $4.75M | — | — | — | — |
|---|
| 2018-12-31 | $99.59M | $24.2M | $11.53M | — | — | — | $10.48M | $688,418.00 | $11.17M | $0.00 | $11.17M | — | — | — | — |
|---|
| 2018-09-30 | $100.39M | $87.72M | $12.66M | — | — | — | $11.65M | -$45,048.00 | $11.61M | $0.00 | $11.61M | — | — | — | — |
|---|
| 2018-06-30 | $93.16M | $87.74M | $5.42M | — | — | — | $4.61M | $48,458.00 | $4.65M | $0.00 | $4.65M | — | — | — | — |
|---|
| 2018-03-31 | $98.63M | $99.07M | -$445,144.00 | — | — | — | -$1.41M | -$140,790.00 | -$1.55M | $1,960.00 | -$1.56M | — | — | — | — |
|---|
| 2017-12-31 | $91.42M | $89.47M | $1.95M | — | — | — | $1.17M | -$2.18M | -$1.01M | $0.00 | -$1.01M | — | — | — | — |
|---|
| 2017-09-30 | $93.11M | $88.92M | $4.2M | — | — | — | $3.41M | -$68,918.00 | $3.34M | $0.00 | $3.34M | — | — | — | — |
|---|
| 2017-06-30 | $96.47M | $93.57M | $2.89M | — | — | — | $2.1M | $60,835.00 | $2.16M | $1,941.00 | $2.16M | — | — | — | — |
|---|
| 2017-03-31 | $94.76M | $92.18M | $2.58M | — | — | — | $1.72M | $557,591.00 | $2.28M | $0.00 | $2.28M | — | — | — | — |
|---|
| 2016-12-31 | $95.68M | $92.62M | $3.06M | — | — | — | $2.27M | $316,721.00 | $2.58M | $0.00 | $2.58M | — | — | — | — |
|---|
| 2016-09-30 | $100.26M | $95.85M | $4.41M | — | — | — | $3.64M | $181,852.00 | $3.82M | $0.00 | $3.82M | — | — | — | — |
|---|
| 2016-06-30 | $97.3M | $93.98M | $3.32M | — | — | — | $2.25M | $181,090.00 | $2.43M | $0.00 | $2.43M | — | — | — | — |
|---|
| 2016-03-31 | $84.7M | $81.39M | $3.31M | — | — | — | $2.5M | $1.25M | $3.75M | -$6,209.00 | $3.76M | — | — | — | — |
|---|
| 2015-12-31 | $86.83M | $77.31M | $9.53M | — | — | — | $8.52M | $189,137.00 | $8.71M | $0.00 | $8.71M | — | — | — | — |
|---|
| 2015-09-30 | $91.35M | $85.52M | $5.83M | — | — | — | $5.08M | $180,336.00 | $5.26M | $0.00 | $5.26M | — | — | — | — |
|---|
| 2015-06-30 | $90.37M | $87.94M | $2.43M | — | — | — | $1.35M | $194,518.00 | $1.54M | $570.00 | $1.54M | — | — | — | — |
|---|
| 2015-03-31 | $99.01M | $91.9M | $7.11M | — | — | — | $6.39M | $1.05M | $7.44M | $0.00 | $7.44M | — | — | — | — |
|---|
| 2014-12-31 | $101.26M | $90.66M | $10.6M | — | — | — | $9.71M | $307,914.00 | $10.02M | $0.00 | $10.02M | — | — | — | — |
|---|
| 2014-09-30 | $118.49M | $113.54M | $4.95M | — | — | — | $4.27M | $179,208.00 | $4.45M | $0.00 | $4.45M | — | — | — | — |
|---|
| 2014-06-30 | $113.83M | $110.19M | $3.63M | — | — | — | $3.01M | $200,209.00 | $3.21M | $1,870.00 | $3.2M | — | — | — | — |
|---|
| 2014-03-31 | $101.27M | $98.46M | $2.81M | — | — | — | $654,889.00 | $1.73M | $2.39M | $0.00 | $2.39M | — | — | — | — |
|---|
| 2013-12-31 | $114.4M | $107.96M | $6.44M | — | — | — | $5.58M | $653,774.00 | $6.24M | $0.00 | $6.24M | — | — | — | — |
|---|
| 2013-09-30 | $139.37M | $132.01M | $7.35M | — | — | — | $6.66M | -$82,056.00 | $6.58M | $0.00 | $6.59M | — | — | — | — |
|---|
| 2013-06-30 | $104.54M | $102.42M | $2.12M | — | — | — | $1.55M | -$72,515.00 | $1.48M | $0.00 | $1.49M | — | — | — | — |
|---|
| 2013-03-31 | $110.52M | $103.78M | $6.74M | — | — | — | $5.97M | $915,213.00 | $6.89M | $1,000.00 | $6.88M | — | — | — | — |
|---|
| 2012-12-31 | $117.71M | $111.51M | $6.2M | — | — | — | $5.54M | -$292,859.00 | $5.24M | $0.00 | $5.11M | — | — | — | — |
|---|
| 2012-09-30 | $103.54M | $100.05M | $3.49M | — | — | — | $2.96M | $14,738.00 | $2.97M | $0.00 | $2.91M | — | — | — | — |
|---|
| 2012-06-30 | $104.85M | $100.35M | $4.5M | — | — | — | $3.9M | -$75,986.00 | $3.83M | $1,000.00 | $3.66M | — | — | — | — |
|---|
| 2012-03-31 | $85.89M | $83.17M | $2.72M | — | — | — | $2.1M | $597,331.00 | $2.7M | $0.00 | $2.82M | — | — | — | — |
|---|
| 2011-12-31 | $99.83M | $98.08M | $1.75M | — | — | — | $1.28M | $346,987.00 | $1.62M | $0.00 | -$795,512.00 | — | — | — | — |
|---|
| 2011-09-30 | $98.67M | $98.34M | $325,734.00 | — | — | — | -$171,660.00 | $296,655.00 | $124,995.00 | $0.00 | -$241,789.00 | — | — | — | — |
|---|
| 2011-06-30 | $98.84M | $99.73M | -$894,657.00 | — | — | — | -$1.55M | $379,418.00 | -$1.17M | $0.00 | -$1.53M | — | — | — | — |
|---|
| 2010-12-31 | $80.49M | $78.09M | $2.4M | — | — | — | $3.17M | $254,758.00 | $3.42M | $0.00 | $1.09M | — | — | — | — |
|---|
| 2010-09-30 | $70.43M | $70M | $436,998.00 | — | — | — | -$647,057.00 | $351,491.00 | -$295,566.00 | $0.00 | -$295,566.00 | — | — | — | — |
|---|
| 2010-06-30 | $67.33M | $67.91M | -$580,207.00 | — | — | — | -$1.83M | $391,492.00 | -$1.44M | $0.00 | -$1.44M | — | — | — | — |
|---|
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 | $503.82M | $479.12M | $24.7M | — | — | — | $17.45M | -$4.51M | — | — | $17.74M | $0.58 | $0.58 | 30,411,500 | 30,411,500 |
|---|
| 2024-12-31 | $554.42M | $436.34M | $29.39M | — | — | — | $23.33M | -$1.57M | — | — | $20.32M | $0.67 | $0.67 | 30,411,500 | 30,411,500 |
|---|
| 2023-12-31 | $703.15M | $535.81M | $78.42M | — | — | — | $71.93M | -$819,270.00 | — | — | $70.45M | $2.32 | $2.32 | 30,411,500 | 30,411,500 |
|---|
| 2022-12-31 | $721.53M | $565.36M | $73.42M | — | — | — | $67.75M | -$282,117.00 | — | — | $67.46M | $2.22 | $2.22 | 30,411,500 | 30,411,500 |
|---|
| 2021-12-31 | $590.15M | $481.43M | $33.47M | — | — | — | $28.88M | -$876,204.00 | $28.01M | $0.00 | $28.01M | $0.92 | $0.92 | 30,419,000 | 30,419,000 |
|---|
| 2020-12-31 | $415.03M | $327.35M | $19.25M | — | — | — | $15.43M | $148,067.00 | $15.58M | $0.00 | $15.58M | $0.51 | $0.51 | — | — |
|---|
| 2019-12-31 | $371.28M | $289.38M | $14.8M | — | — | — | $11.18M | -$195,345.00 | $10.98M | $600.00 | $10.98M | — | — | — | — |
|---|
| 2018-12-31 | $391.76M | $298.73M | $29.16M | — | — | — | $25.33M | $551,038.00 | $25.88M | $1,960.00 | $25.88M | — | — | — | — |
|---|
| 2017-12-31 | $375.76M | $364.15M | $11.61M | — | — | — | $8.4M | -$1.63M | $6.77M | $1,941.00 | $6.77M | — | — | — | — |
|---|
| 2016-12-31 | $377.93M | $363.83M | $14.1M | — | — | — | $10.66M | $1.93M | $12.59M | -$6,209.00 | $12.59M | — | — | — | — |
|---|
| 2015-12-31 | $367.56M | $342.66M | $24.9M | — | — | — | $21.33M | $1.62M | $22.95M | $570.00 | $22.95M | — | — | — | — |
|---|
| 2014-12-31 | $434.84M | $412.86M | $21.99M | — | — | — | $17.65M | $2.42M | $20.07M | $1,870.00 | $20.06M | — | — | — | — |
|---|
| 2013-12-31 | $468.83M | $446.18M | $22.65M | — | — | — | $19.77M | $1.41M | $21.18M | $1,000.00 | $21.19M | — | — | — | — |
|---|
| 2012-12-31 | $411.99M | $395.07M | $16.91M | — | — | — | $14.5M | $243,224.00 | $14.74M | $1,000.00 | $14.5M | — | — | — | — |
|---|
| 2011-12-31 | $397.23M | $396.7M | $524,898.00 | — | — | — | -$1.78M | $1.43M | -$355,222.00 | $300.00 | -$3.95M | — | — | — | — |
|---|
| 2010-12-31 | $285.19M | $282.14M | $3.05M | — | — | — | $433,714.00 | $1.41M | $1.84M | $100.00 | -$494,633.00 | — | — | — | — |
|---|
| 2009-12-31 | $263.5M | $261.68M | $1.82M | — | — | — | -$1.38M | $1.87M | $495,627.00 | $300.00 | -$6.74M | — | — | — | — |
|---|