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 | $319.27M | $254.41M | $64.85M | — | $47.19M | — | $15.4M | $1.92M | $17.32M | $4.45M | $12.87M | $0.53 | $0.52 | 24,348,000 | 24,708,000 |
|---|
| 2026-03-31 | $307.01M | $263.82M | $43.19M | — | $47.48M | — | -$6.47M | $2.03M | -$4.44M | $10.37M | -$14.8M | -$0.59 | -$0.59 | 25,031,000 | 25,031,000 |
|---|
| 2025-12-31 | $321.13M | $252.86M | $68.27M | — | $47.58M | — | $18.52M | $2.34M | $20.86M | $4.46M | $16.4M | $0.65 | $0.63 | -83,000 | -122,000 |
|---|
| 2025-09-30 | $318.95M | $242.18M | $76.77M | — | $49.89M | — | $24.78M | $1.97M | $26.75M | $6.13M | $20.62M | $0.80 | $0.79 | 25,688,000 | 26,171,000 |
|---|
| 2025-06-30 | $307.66M | $234.4M | $73.26M | — | $48.19M | — | $23.03M | $2.3M | $25.33M | $6.88M | $18.45M | $0.72 | $0.70 | 25,592,000 | 26,215,000 |
|---|
| 2025-03-31 | $292.57M | $249.94M | $42.62M | — | $44.84M | — | -$4.17M | $2.63M | -$1.54M | -$517,000.00 | -$1.02M | -$0.04 | -$0.04 | 25,809,000 | 25,809,000 |
|---|
| 2024-12-31 | $304.82M | $233.45M | $71.38M | — | $48.82M | — | $20.62M | $2.44M | $23.06M | $6.26M | $16.8M | $0.65 | $0.63 | -57,000 | -28,000 |
|---|
| 2024-09-30 | $294.28M | $219.87M | $74.41M | — | $49.06M | — | $23.45M | $2.25M | $25.7M | $6.08M | $19.63M | $0.75 | $0.74 | 26,052,000 | 26,620,000 |
|---|
| 2024-06-30 | $279.65M | $211.75M | $67.9M | — | $45.58M | — | $20.41M | $3.05M | $23.46M | $6.76M | $16.7M | $0.64 | $0.62 | 26,067,000 | 26,765,000 |
|---|
| 2024-03-31 | $265.78M | $226.22M | $39.57M | — | $42.41M | — | -$4.7M | $3.3M | -$1.4M | -$1.27M | -$136,000.00 | -$0.01 | -$0.01 | 26,280,000 | 26,280,000 |
|---|
| 2023-12-31 | $276.68M | $211.07M | $65.61M | — | $45.58M | — | $18.2M | $1.51M | $19.71M | $5.15M | $14.56M | $0.55 | $0.54 | -167,000 | -147,000 |
|---|
| 2023-09-30 | $273.33M | $205M | $68.33M | — | $44.16M | — | $22.3M | $2.37M | $24.67M | $6.45M | $18.22M | $0.68 | $0.67 | 26,795,000 | 27,182,000 |
|---|
| 2023-06-30 | $264.63M | $197.58M | $67.05M | — | $43.81M | — | $21.51M | $2.15M | $23.66M | $6.64M | $17.02M | $0.63 | $0.62 | 27,005,000 | 27,500,000 |
|---|
| 2023-03-31 | $254.67M | $213.12M | $41.54M | — | $41.23M | — | -$1.36M | $2.31M | $954,000.00 | $135,000.00 | $819,000.00 | $0.12 | $0.12 | 6,866,000 | 6,985,000 |
|---|
| 2022-12-31 | $271.95M | $211.24M | $60.71M | — | $44.2M | — | $14.86M | $1.57M | $16.43M | $4.9M | $11.53M | -$3.30 | -$3.27 | 21,320,000 | 21,619,000 |
|---|
| 2022-09-30 | $273.82M | $206.92M | $66.9M | — | $43M | — | $22.35M | $1.57M | $23.91M | $6.48M | $17.44M | $2.48 | $2.45 | 7,036,000 | 7,127,000 |
|---|
| 2022-06-30 | $262.18M | $195.29M | $66.89M | — | $42.27M | — | $23.09M | $1.55M | $24.64M | $6.63M | $18.01M | $2.52 | $2.48 | 7,162,000 | 7,257,000 |
|---|
| 2022-03-31 | $246.38M | $206.02M | $40.35M | — | $40.17M | — | -$1.32M | $1.64M | $316,000.00 | $28,000.00 | $288,000.00 | $0.04 | $0.04 | 7,406,000 | 7,474,000 |
|---|
| 2021-12-31 | $256.57M | $200.63M | $55.94M | — | $41.32M | — | $13.26M | $1.62M | $14.87M | $4.26M | $10.61M | $1.42 | $1.41 | -19,000 | -21,000 |
|---|
| 2021-09-30 | $246.95M | $186.72M | $60.24M | — | $41.17M | — | $17.72M | $1.78M | $19.5M | $4.57M | $14.93M | $1.98 | $1.96 | 7,545,000 | 7,607,000 |
|---|
| 2021-06-30 | $233.2M | $175.73M | $57.47M | — | $35.66M | — | $20.48M | $1.87M | $22.36M | $5.27M | $17.09M | $2.26 | $2.24 | 7,554,000 | 7,645,000 |
|---|
| 2021-03-31 | $218.45M | $187.58M | $30.87M | — | $37.11M | — | -$7.54M | $1.47M | -$6.07M | -$1.52M | -$4.55M | -$0.60 | -$0.60 | 7,576,000 | 7,576,000 |
|---|
| 2020-12-31 | $233.18M | $182.2M | $50.98M | — | $40.96M | — | $8.69M | $756,000.00 | $9.44M | $2.29M | $7.15M | $0.95 | $0.93 | 5,000 | 0 |
|---|
| 2020-09-30 | $227.51M | $168.28M | $59.23M | — | $35.59M | — | $22.31M | $1.29M | $23.6M | $5.09M | $18.51M | $2.42 | $2.40 | 7,639,000 | 7,709,000 |
|---|
| 2020-06-30 | $201.03M | $154.39M | $46.64M | — | $33.26M | — | $12.22M | $1.67M | $13.88M | $2.37M | $11.51M | $1.52 | $1.51 | 7,557,000 | 7,647,000 |
|---|
| 2020-03-31 | $219.1M | $193.05M | $26.05M | — | $32.12M | — | -$7.06M | $2.73M | -$4.33M | -$924,000.00 | -$3.41M | -$450.00 | -$450.00 | 7,521,000 | 7,521,000 |
|---|
| 2019-12-31 | $245.15M | $191.13M | $54.02M | — | $40.36M | — | $12.68M | $2.7M | $15.39M | $3.67M | $11.71M | -$4,913.52 | -$4,753.73 | 18,000 | 13,000 |
|---|
| 2019-09-30 | $247.96M | $177.2M | $70.76M | — | $41.35M | — | $28.44M | $2.49M | $30.93M | $5.96M | $24.97M | $3,340.00 | $3,240.00 | 7,483,000 | 7,711,000 |
|---|
| 2019-06-30 | $230.98M | $175.86M | $55.12M | — | $39.01M | — | $15.14M | $2.85M | $18M | $4.09M | $13.91M | $1,880.00 | $1,810.00 | 7,410,000 | 7,692,000 |
|---|
| 2019-03-31 | $218.22M | $189.87M | $28.35M | — | $33.16M | — | -$5.78M | $2.61M | -$3.18M | -$875,000.00 | -$2.3M | -$310.00 | -$310.00 | 7,407,000 | 7,407,000 |
|---|
| 2018-12-31 | $237.83M | $175.59M | $62.24M | — | $43.75M | — | $17.5M | $1.88M | $19.39M | $2.53M | $16.86M | $2.29 | $2.21 | 15,000 | -5,000 |
|---|
| 2018-09-30 | $247.29M | $187.6M | $59.69M | — | $36.67M | — | $22.07M | $1.78M | $23.85M | $4.76M | $19.09M | $2.59 | $2.50 | 7,369,000 | 7,643,000 |
|---|
| 2018-06-30 | $231.6M | $183.12M | $48.48M | — | $35.61M | — | $11.59M | $2.12M | $13.71M | $2.47M | $11.24M | $1.54 | $1.46 | 7,310,000 | 7,675,000 |
|---|
| 2018-03-31 | $223.98M | $207.71M | $16.26M | — | $29.43M | — | -$14.17M | $1.99M | -$12.18M | -$3.05M | -$9.12M | -$1.25 | -$1.25 | 7,304,000 | 7,304,000 |
|---|
| 2017-12-31 | $244.73M | $195.78M | $48.95M | — | $34.54M | — | $11.94M | $1.52M | $13.47M | $2.98M | $10.49M | $1.44 | $1.38 | 9,000 | 12,000 |
|---|
| 2017-09-30 | $240.14M | $185.22M | $54.92M | — | $33.93M | — | $19.93M | $1.51M | $21.44M | $6.66M | $14.79M | $2.03 | $1.96 | 7,296,000 | 7,527,000 |
|---|
| 2017-06-30 | $225.57M | $181.36M | $44.21M | — | $28.06M | — | $15.17M | $1.33M | $16.5M | $5.37M | $11.13M | $1.53 | $1.47 | 7,254,000 | 7,550,000 |
|---|
| 2017-03-31 | $210M | $199.55M | $10.45M | — | $26.61M | — | -$17.1M | $75,000.00 | -$17.03M | -$5.8M | -$11.23M | -$1.55 | -$1.55 | 7,249,000 | 7,249,000 |
|---|
| 2016-12-31 | $221.1M | $177.76M | $43.34M | — | $32.51M | — | $9.92M | -$74,000.00 | $9.84M | $1.8M | $8.05M | $1.11 | $1.09 | 6,000 | 28,000 |
|---|
| 2016-09-30 | $225.1M | $175.54M | $49.56M | — | $30.44M | — | $18.3M | -$3.28M | $15.02M | $4.78M | $10.23M | $1.41 | $1.38 | 7,243,000 | 7,405,000 |
|---|
| 2016-06-30 | $203.42M | $161.16M | $42.25M | — | $28.49M | — | $12.99M | $6,000.00 | $13M | $4.48M | $8.52M | $1.18 | $1.16 | 7,210,000 | 7,328,000 |
|---|
| 2016-03-31 | $190.97M | $180.58M | $10.39M | — | $21.9M | — | -$12.27M | -$8,000.00 | -$12.27M | -$4.27M | -$8M | -$1.11 | -$1.11 | 7,208,000 | 7,208,000 |
|---|
| 2015-12-31 | $193.76M | $152.6M | $41.16M | — | $26.34M | — | $14.08M | -$221,000.00 | $13.86M | $2.41M | $11.45M | $1.59 | $1.56 | 10,000 | 13,000 |
|---|
| 2015-09-30 | $198.73M | $155.84M | $42.89M | — | $25.44M | — | $16.73M | -$216,000.00 | $16.51M | $5.54M | $10.97M | $1.52 | $1.49 | 7,201,000 | 7,362,000 |
|---|
| 2015-06-30 | $181.96M | $145.48M | $36.48M | — | $21.43M | — | $14.34M | -$398,000.00 | $13.94M | $5.04M | $8.9M | $1.24 | $1.21 | 7,151,000 | 7,327,000 |
|---|
| 2015-03-31 | $166.4M | $157.47M | $8.93M | — | $16.97M | — | -$8.72M | -$447,000.00 | -$9.17M | -$3.34M | -$5.83M | -$0.82 | -$0.82 | 7,135,000 | 7,135,000 |
|---|
| 2014-12-31 | $175.19M | $138.16M | $37.03M | — | $20.53M | — | $15.84M | $36,000.00 | $15.88M | $7.31M | $8.57M | $1.19 | $1.19 | -13,000 | -13,000 |
|---|
| 2014-09-30 | $174.96M | $217.74M | -$42.78M | — | $21.21M | — | -$64.64M | $290,000.00 | -$64.35M | -$26.53M | -$37.82M | -$5.27 | -$5.27 | 7,177,000 | 7,177,000 |
|---|
| 2014-06-30 | $151.07M | $121.22M | $29.85M | — | $17.96M | — | $11.28M | $106,000.00 | $11.39M | $4.1M | $7.28M | $1.02 | $0.98 | 7,173,000 | 7,421,000 |
|---|
| 2014-03-31 | $135.14M | $125.83M | $9.31M | — | $14.37M | — | -$5.65M | $90,000.00 | -$5.56M | -$1.97M | -$3.58M | -$0.50 | -$0.50 | 7,170,000 | 7,170,000 |
|---|
| 2013-12-31 | $148.65M | $128.37M | $20.28M | — | $16.33M | — | $3.4M | -$14,000.00 | $3.39M | $46,000.00 | $3.34M | $0.47 | $0.45 | 20,000 | 26,000 |
|---|
| 2013-09-30 | $147.97M | $117.79M | $30.19M | — | $16.81M | — | $12.86M | $109,000.00 | $12.97M | $3.97M | $8.99M | $1.26 | $1.21 | 7,150,000 | 7,425,000 |
|---|
| 2013-06-30 | $128.8M | $105.07M | $23.73M | — | $14.49M | — | $8.73M | $110,000.00 | $8.84M | $2.95M | $5.89M | $0.83 | $0.80 | 7,082,000 | 7,374,000 |
|---|
| 2013-03-31 | $111.55M | $103.24M | $8.31M | — | $11.81M | — | -$3.96M | $87,000.00 | -$3.87M | -$1.32M | -$2.55M | -$0.36 | -$0.36 | 7,022,000 | 7,022,000 |
|---|
| 2012-12-31 | $113.66M | $91.41M | $22.25M | — | $13.39M | — | $8.46M | $104,000.00 | $8.56M | $2.77M | $5.79M | $0.78 | $0.76 | -236,000 | -206,000 |
|---|
| 2012-09-30 | $111.07M | $89.51M | $21.56M | — | $12.75M | — | $8.45M | $156,000.00 | $8.6M | $2.79M | $5.81M | $0.83 | $0.81 | 7,007,000 | 7,184,000 |
|---|
| 2012-06-30 | $95.5M | $79.16M | $16.34M | — | $10.55M | — | $5.44M | $196,000.00 | $5.63M | $1.89M | $3.74M | $0.54 | $0.53 | 6,995,066 | 7,078,076 |
|---|
| 2012-03-31 | $82.42M | $75.87M | $6.56M | — | $9.76M | — | -$3.55M | $215,000.00 | -$3.34M | -$1.13M | -$2.21M | -$0.22 | -$0.22 | 9,874,857 | 9,874,857 |
|---|
| 2011-12-31 | $84.71M | $76.29M | $8.42M | — | $10.6M | — | -$2.52M | $169,000.00 | -$2.35M | -$2.26M | -$91,000.00 | $0.00 | $0.00 | -69,000 | -48,000 |
|---|
| 2011-09-30 | $85.38M | $69.23M | $16.15M | — | $9.88M | — | $5.94M | $332,000.00 | $6.27M | $858,000.00 | $5.41M | $0.54 | $0.54 | 10,060,000 | 10,100,000 |
|---|
| 2011-06-30 | $76.01M | $62.73M | $13.28M | — | $8.87M | — | $4.08M | $266,000.00 | $4.35M | $896,000.00 | $3.45M | $0.34 | $0.34 | 10,196,000 | 10,245,000 |
|---|
| 2011-03-31 | $68.77M | $63.17M | $5.6M | — | $8.83M | — | -$3.56M | $10.45M | $6.89M | $1.34M | $5.55M | $0.54 | $0.54 | 10,201,000 | 10,248,000 |
|---|
| 2010-12-31 | $73.56M | $59.96M | $13.6M | — | $9.64M | — | $3.61M | $758,000.00 | $4.37M | $1.24M | $3.13M | $0.30 | $0.30 | -43,000 | -38,000 |
|---|
| 2010-09-30 | $73.88M | $59.83M | $14.04M | — | $9.16M | — | $4.55M | $588,000.00 | $5.14M | $1.47M | $3.67M | $0.36 | $0.36 | 10,217,000 | 10,251,000 |
|---|
| 2010-06-30 | $67.43M | $55.7M | $11.73M | — | $8.41M | — | $2.99M | $380,000.00 | $3.37M | $1.11M | $2.26M | $0.22 | $0.22 | 10,446,000 | 10,485,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.24B | $979.39M | $260.91M | — | $190.49M | — | $62.16M | $9.24M | $71.4M | $16.95M | $54.45M | $2.13 | $2.08 | 25,613,000 | 26,141,000 |
|---|
| 2024-12-31 | $1.14B | $891.28M | $253.25M | — | $185.87M | — | $59.78M | $11.04M | $70.82M | $17.83M | $52.99M | $2.03 | $1.98 | 26,076,000 | 26,708,000 |
|---|
| 2023-12-31 | $1.07B | $826.78M | $242.53M | — | $174.77M | — | $60.65M | $8.34M | $68.99M | $18.38M | $50.61M | $1.88 | $1.85 | 26,921,000 | 27,394,000 |
|---|
| 2022-12-31 | $1.05B | $819.48M | $234.85M | — | $169.64M | — | $58.98M | $6.33M | $65.3M | $18.04M | $47.27M | $1.66 | $1.64 | 28,521,000 | 28,905,000 |
|---|
| 2021-12-31 | $955.17M | $750.66M | $204.51M | — | $155.26M | — | $43.92M | $6.74M | $50.66M | $12.58M | $38.08M | $5.05 | $5.00 | 7,540,000 | 7,621,000 |
|---|
| 2020-12-31 | $880.82M | $697.92M | $182.91M | — | $141.92M | — | $36.15M | $6.45M | $42.6M | $8.83M | $33.77M | $4.46 | $4.39 | 7,577,000 | 7,688,000 |
|---|
| 2019-12-31 | $942.31M | $734.06M | $208.25M | — | $153.88M | — | $50.49M | $10.65M | $61.14M | $12.85M | $48.29M | $6.48 | $6.27 | 7,451,000 | 7,699,000 |
|---|
| 2018-12-31 | $940.7M | $754.03M | $186.67M | — | $145.47M | — | $36.99M | $7.78M | $44.77M | $6.71M | $38.06M | $5.18 | $4.98 | 7,342,000 | 7,647,000 |
|---|
| 2017-12-31 | $920.43M | $761.9M | $158.53M | — | $123.14M | — | $29.94M | $4.44M | $34.38M | $9.21M | $25.17M | $3.46 | $3.33 | 7,275,000 | 7,551,000 |
|---|
| 2016-12-31 | $840.59M | $695.05M | $145.54M | — | $113.34M | — | $28.94M | -$3.36M | $25.59M | $6.79M | $18.8M | $2.60 | $2.55 | 7,226,000 | 7,378,000 |
|---|
| 2015-12-31 | $740.84M | $611.39M | $129.46M | — | $90.18M | — | $36.43M | -$1.28M | $35.15M | $9.65M | $25.49M | $3.55 | $3.47 | 7,173,000 | 7,353,000 |
|---|
| 2014-12-31 | $636.36M | $602.95M | $33.41M | — | $74.07M | — | -$43.17M | $522,000.00 | -$42.64M | -$17.1M | -$25.55M | -$3.57 | -$3.57 | 7,160,000 | 7,160,000 |
|---|
| 2013-12-31 | $536.97M | $454.47M | $82.5M | — | $59.44M | — | $21.03M | $292,000.00 | $21.32M | $5.64M | $15.67M | $2.21 | $2.12 | 7,105,000 | 7,397,000 |
|---|
| 2012-12-31 | $402.65M | $335.94M | $66.71M | — | $46.45M | — | $18.79M | $672,000.00 | $19.46M | $6.33M | $13.13M | $1.70 | $1.67 | 7,723,000 | 7,863,000 |
|---|
| 2011-12-31 | $314.87M | $271.42M | $43.45M | — | $38.17M | — | $3.93M | $11.22M | $15.16M | $837,000.00 | $14.32M | $1.42 | $1.41 | 10,083,000 | 10,150,000 |
|---|
| 2010-12-31 | $273.12M | $228.38M | $44.74M | — | $35.43M | — | $7.92M | $2.01M | $9.93M | $2.57M | $7.35M | $0.71 | $0.71 | 10,333,000 | 10,372,000 |
|---|
| 2009-12-31 | $236.46M | $209.52M | $26.94M | — | $33.48M | — | -$8.18M | $1.64M | -$6.54M | -$2.6M | -$3.95M | -$0.38 | -$0.38 | 10,452,000 | 10,452,000 |
|---|