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 | $76.38M | $22.99M | $53.4M | — | $57.72M | — | -$4.33M | $1.34M | -$2.99M | $109,000.00 | -$3.1M | -$0.28 | -$0.28 | 11,135,000 | 11,135,000 |
|---|
| 2026-03-31 | $76.04M | $24.29M | $51.76M | — | $55.05M | — | -$3.3M | $1.35M | -$1.94M | $181,000.00 | -$2.12M | -$0.19 | -$0.19 | 11,006,000 | 11,006,000 |
|---|
| 2025-12-31 | $75.1M | $22.96M | $52.14M | — | $59.94M | — | -$7.8M | $1.42M | -$6.38M | $11.74M | -$18.12M | -$1.65 | -$1.65 | 4,000 | 4,000 |
|---|
| 2025-09-30 | $89.41M | $27.25M | $62.16M | — | $66.24M | — | -$4.08M | $1.42M | -$2.66M | -$396,000.00 | -$2.26M | -$0.21 | -$0.21 | 10,991,000 | 10,991,000 |
|---|
| 2025-06-30 | $105.56M | $28.91M | $76.64M | — | $77.71M | — | -$1.07M | $3.94M | $2.88M | $395,000.00 | $2.48M | $0.23 | $0.22 | 10,991,000 | 11,060,000 |
|---|
| 2025-03-31 | $115.73M | $31.48M | $84.25M | — | $85.51M | — | -$1.26M | $1.79M | $526,000.00 | $1.3M | -$772,000.00 | -$0.07 | -$0.07 | 10,948,000 | 10,948,000 |
|---|
| 2024-12-31 | $119M | $30.78M | $88.22M | — | $87.51M | — | $709,000.00 | $566,000.00 | $1.28M | $474,000.00 | $801,000.00 | $0.07 | $0.07 | 2,000 | 4,000 |
|---|
| 2024-09-30 | $140.16M | $34.49M | $105.67M | — | $103.57M | — | $2.11M | -$528,000.00 | $1.58M | $449,000.00 | $1.13M | $0.10 | $0.10 | 10,937,000 | 10,971,000 |
|---|
| 2024-06-30 | $168.56M | $45.12M | $123.44M | — | $131.31M | — | -$7.88M | -$2.77M | -$10.65M | -$2.5M | -$8.15M | -$0.75 | -$0.75 | 10,937,000 | 10,937,000 |
|---|
| 2024-03-31 | $174.74M | $47.45M | $127.29M | — | $119.35M | — | $7.94M | $3.65M | $11.59M | $3.27M | $8.32M | $0.76 | $0.76 | 10,909,000 | 10,958,000 |
|---|
| 2023-12-31 | $191.02M | $49.65M | $141.37M | — | $132.69M | — | $8.68M | $1.13M | $9.8M | $3.77M | $6.04M | $0.55 | $0.55 | 3,000 | -4,000 |
|---|
| 2023-09-30 | $235.87M | $58.49M | $177.38M | — | $151.87M | — | $25.51M | $1.04M | $26.55M | $3.42M | $23.13M | $2.12 | $2.12 | 10,892,000 | 10,933,000 |
|---|
| 2023-06-30 | $296.19M | $85.47M | $210.72M | — | $172.01M | — | $38.71M | $411,000.00 | $39.12M | $8.84M | $30.28M | $2.78 | $2.77 | 10,888,000 | 10,917,000 |
|---|
| 2023-03-31 | $348.98M | $102.59M | $246.39M | — | $192.88M | — | $53.51M | -$182,000.00 | $53.33M | $13.36M | $39.97M | $3.68 | $3.67 | 10,864,000 | 10,899,000 |
|---|
| 2022-12-31 | $337.25M | $103.65M | $233.6M | — | $201M | — | $32.6M | -$191,000.00 | $32.41M | $5.89M | $26.52M | $2.45 | $2.43 | -95,000 | -93,000 |
|---|
| 2022-09-30 | $390.4M | $107.55M | $282.85M | — | $234.69M | — | $48.16M | -$278,000.00 | $47.88M | $11.72M | $36.16M | $3.30 | $3.27 | 10,964,000 | 11,042,000 |
|---|
| 2022-06-30 | $453.33M | $131.65M | $321.68M | — | $272.72M | — | $48.96M | -$168,000.00 | $48.8M | $9.68M | $39.11M | $3.44 | $3.42 | 11,354,000 | 11,435,000 |
|---|
| 2022-03-31 | $417.6M | $115.31M | $302.29M | — | $247.2M | — | $55.09M | -$111,000.00 | $54.98M | $13.2M | $41.78M | $3.62 | $3.59 | 11,557,000 | 11,638,000 |
|---|
| 2021-12-31 | $377.83M | $99.55M | $278.29M | — | $231.45M | — | $46.84M | -$86,000.00 | $46.75M | $12.73M | $34.02M | $2.94 | $2.91 | -34,000 | -27,000 |
|---|
| 2021-09-30 | $413.4M | $106.34M | $307.06M | — | $251.89M | — | $55.17M | $21,000.00 | $55.19M | $13.21M | $41.98M | $3.59 | $3.56 | 11,692,000 | 11,785,000 |
|---|
| 2021-06-30 | $394.19M | $100.48M | $293.71M | — | $232.27M | — | $61.43M | -$89,000.00 | $61.35M | $14.38M | $46.96M | $4.00 | $3.96 | 11,753,000 | 11,858,000 |
|---|
| 2021-03-31 | $340.67M | $92.12M | $248.55M | — | $195.75M | — | $52.8M | $42,000.00 | $52.84M | $11.78M | $41.06M | $3.49 | $3.46 | 11,772,000 | 11,881,000 |
|---|
| 2020-12-31 | $264.91M | $65.67M | $199.24M | — | $161.27M | — | $37.97M | -$118,000.00 | $37.85M | $9.86M | $27.99M | $2.38 | $2.36 | -1,000 | 10,000 |
|---|
| 2020-09-30 | $271.47M | $67.43M | $204.04M | — | $159.48M | — | $44.56M | $74,000.00 | $44.63M | $10.18M | $34.45M | $2.93 | $2.91 | 11,766,000 | 11,857,000 |
|---|
| 2020-06-30 | $220M | $60.7M | $159.3M | — | $131.2M | — | $28.1M | $59,000.00 | $28.16M | $6.22M | $21.94M | $1.86 | $1.86 | 11,777,000 | 11,821,000 |
|---|
| 2020-03-31 | $178.46M | $43.22M | $135.24M | — | $111.71M | — | $23.53M | $91,000.00 | $23.62M | $5.15M | $18.48M | $1.57 | $1.56 | 11,772,000 | 11,824,000 |
|---|
| 2019-12-31 | $170.63M | $42.56M | $128.07M | — | $109.36M | — | $18.71M | $274,000.00 | $18.98M | -$900,000.00 | $19.88M | $1.71 | $1.66 | -52,000 | -57,000 |
|---|
| 2019-09-30 | $190.06M | $47.13M | $142.93M | — | $122.67M | — | $20.26M | $321,000.00 | $20.58M | $4.68M | $15.9M | $1.36 | $1.32 | 11,731,000 | 12,065,000 |
|---|
| 2019-06-30 | $187.1M | $46.39M | $140.71M | — | $113.36M | — | $27.36M | $423,000.00 | $27.78M | $6.4M | $21.38M | $1.80 | $1.75 | 11,861,000 | 12,218,000 |
|---|
| 2019-03-31 | $165.88M | $40.73M | $125.15M | — | $100.43M | — | $24.72M | $306,000.00 | $25.02M | $4.27M | $20.75M | $1.75 | $1.70 | 11,880,000 | 12,240,000 |
|---|
| 2018-12-31 | $145.84M | $36.75M | $109.09M | — | $89.29M | — | $19.8M | $367,000.00 | $20.17M | $4.52M | $15.65M | $1.33 | $1.31 | -59,000 | -33,000 |
|---|
| 2018-09-30 | $139.24M | $32.04M | $107.2M | — | $89.73M | — | $17.47M | $361,000.00 | $17.83M | $4.05M | $13.78M | $1.15 | $1.14 | 11,954,000 | 12,097,000 |
|---|
| 2018-06-30 | $117.32M | $28.53M | $88.8M | — | $71.69M | — | $17.11M | $509,000.00 | $17.62M | $3.49M | $14.13M | $1.17 | $1.16 | 12,037,000 | 12,174,000 |
|---|
| 2018-03-31 | $98.6M | $23.79M | $74.81M | — | $60.13M | — | $14.68M | $248,000.00 | $14.93M | $2.71M | $12.22M | $1.02 | $1.01 | 12,030,000 | 12,139,000 |
|---|
| 2017-12-31 | $78.01M | $18.88M | $59.13M | — | $49.64M | — | $9.49M | $310,000.00 | $9.8M | $2.49M | $7.31M | $0.61 | $0.60 | 4,000 | 25,000 |
|---|
| 2017-09-30 | $77.21M | $19.02M | $58.18M | — | $47.96M | — | $10.23M | $144,000.00 | $10.37M | $3.69M | $6.69M | $0.56 | $0.55 | 11,930,000 | 12,095,000 |
|---|
| 2017-06-30 | $75.73M | $18.12M | $57.61M | — | $46.3M | — | $11.31M | $138,000.00 | $11.45M | $3.86M | $7.58M | $0.64 | $0.63 | 11,929,000 | 12,056,000 |
|---|
| 2017-03-31 | $70.62M | $17.73M | $52.89M | — | $44.28M | — | $8.61M | $102,000.00 | $8.71M | $2.57M | $6.15M | $0.52 | $0.51 | 11,901,000 | 12,009,000 |
|---|
| 2016-12-31 | $62.47M | $15.39M | $47.08M | — | $40.47M | — | $6.61M | $46,000.00 | $6.66M | $2.55M | $4.11M | $0.35 | $0.34 | 3,000 | 22,000 |
|---|
| 2016-09-30 | $68.58M | $16.42M | $52.16M | — | $43.21M | — | $8.95M | $58,000.00 | $9.01M | $2.95M | $6.07M | $0.51 | $0.51 | 11,848,000 | 11,948,000 |
|---|
| 2016-06-30 | $71.14M | $17.92M | $53.23M | — | $48.2M | — | $5.02M | $68,000.00 | $5.09M | $1.7M | $3.4M | $0.29 | $0.29 | 11,811,000 | 11,884,000 |
|---|
| 2016-03-31 | $72.35M | $19.15M | $53.19M | — | $46.93M | — | $6.27M | $91,000.00 | $6.36M | $2.1M | $4.26M | $0.36 | $0.36 | 11,862,000 | 11,922,000 |
|---|
| 2015-12-31 | $61.31M | $16.09M | $45.22M | — | $39.68M | — | $5.53M | $408,000.00 | $5.94M | $2.04M | $3.86M | $0.33 | $0.32 | -69,000 | -51,000 |
|---|
| 2015-09-30 | $65.94M | $16.78M | $49.16M | — | $41.19M | — | $7.98M | $134,000.00 | $8.11M | $2.71M | $5.51M | $0.46 | $0.46 | 11,923,000 | 12,020,000 |
|---|
| 2015-06-30 | $72.16M | $18.99M | $53.17M | — | $44.5M | — | $8.66M | $165,000.00 | $8.83M | $2.98M | $6.25M | $0.51 | $0.51 | 12,069,000 | 12,159,000 |
|---|
| 2015-03-31 | $73.36M | $19.59M | $53.77M | — | $47.26M | — | $6.51M | $280,000.00 | $6.79M | $2.38M | $4.44M | $0.36 | $0.36 | 12,108,000 | 12,197,000 |
|---|
| 2014-12-31 | $62.3M | $17.33M | $44.98M | — | $40.79M | — | $4.18M | -$23,000.00 | $4.16M | $1.58M | -$3.36M | -$0.24 | -$0.24 | -207,297 | -197,671 |
|---|
| 2014-09-30 | $69.02M | $18.28M | $50.73M | — | $44.14M | — | $6.59M | $918,000.00 | $7.51M | $2.23M | $4.86M | $0.39 | $0.39 | 12,457,438 | 12,569,387 |
|---|
| 2014-06-30 | $74.73M | $19.16M | $55.57M | — | $45.71M | — | $9.86M | $233,000.00 | $10.09M | $3.48M | $5.72M | $0.44 | $0.44 | 13,050,346 | 13,149,414 |
|---|
| 2014-03-31 | $79.23M | $21.31M | $57.92M | — | $48.31M | — | $9.61M | $319,000.00 | $9.93M | $3.39M | $5.97M | $0.45 | $0.45 | 13,160,294 | 13,248,156 |
|---|
| 2013-12-31 | $44.46M | $14.09M | $30.37M | — | $18.53M | — | $11.84M | -$265,000.00 | $11.58M | $3.12M | $5.29M | $0.39 | $0.39 | -78,072 | -137,524 |
|---|
| 2013-09-30 | $86.48M | $21.63M | $64.85M | — | $57.5M | — | $7.35M | $529,000.00 | $7.88M | $2.21M | $5.67M | $0.41 | $0.41 | 13,884,293 | 13,903,412 |
|---|
| 2013-06-30 | $97.07M | $24.14M | $72.93M | — | $62.29M | — | $10.64M | $237,000.00 | $10.88M | $3.81M | $7.07M | $0.51 | $0.51 | 13,863,043 | 13,963,057 |
|---|
| 2013-03-31 | $96.04M | $23.63M | $72.41M | — | $63.83M | — | $8.58M | $132,000.00 | $8.71M | $2.78M | $5.93M | $0.43 | $0.43 | 13,809,130 | 13,913,343 |
|---|
| 2012-12-31 | $45.11M | $14.43M | $30.68M | — | $23.2M | — | $7.48M | $65,000.00 | $7.54M | $3.11M | $1.87M | $0.14 | $0.14 | 12,295 | -26,189 |
|---|
| 2012-09-30 | $90.97M | $22.63M | $68.34M | — | $59.41M | — | $8.93M | $51,000.00 | $8.98M | $1.77M | $7.21M | $0.53 | $0.52 | 13,705,188 | 13,804,212 |
|---|
| 2012-06-30 | $93.57M | $23.43M | $70.14M | — | $65.54M | — | $4.6M | $904,000.00 | $5.5M | $2.69M | $2.81M | $0.20 | $0.20 | 13,747,000 | 13,834,264 |
|---|
| 2012-03-31 | $88.92M | $22.17M | $66.76M | — | $60.62M | — | $6.14M | $196,000.00 | $6.33M | $2.34M | $3.99M | $0.29 | $0.29 | 13,676,922 | 13,827,821 |
|---|
| 2011-12-31 | $69.57M | $17.24M | $52.33M | — | $50.82M | — | $1.51M | -$57,000.00 | $1.45M | $285,000.00 | $1.17M | $0.09 | $0.09 | -96,353 | -76,957 |
|---|
| 2011-09-30 | $76.07M | $19.63M | $56.44M | — | $49.73M | — | $6.71M | $92,000.00 | $6.8M | $1.73M | $5.07M | $0.37 | $0.36 | 13,782,835 | 14,007,947 |
|---|
| 2011-06-30 | $78.26M | $19.21M | $59.04M | — | $49.98M | — | $9.06M | $85,000.00 | $9.14M | $3.2M | $5.94M | $0.42 | $0.41 | 14,175,990 | 14,461,316 |
|---|
| 2011-03-31 | $74.3M | $17.61M | $56.68M | — | $46.58M | — | $10.1M | $178,000.00 | $10.28M | $3.92M | $6.36M | $0.44 | $0.44 | 14,320,959 | 14,598,080 |
|---|
| 2010-12-31 | $63.03M | $16.25M | $46.78M | — | $41.64M | — | $5.14M | $58,000.00 | $5.19M | $1.77M | $3.42M | $0.24 | $0.24 | 49,296 | -71,540 |
|---|
| 2010-09-30 | $67.28M | $16.82M | $50.46M | — | $41.41M | — | $9.05M | $33,000.00 | $9.08M | $3.33M | $5.75M | $0.41 | $0.39 | 14,137,889 | 14,769,170 |
|---|
| 2010-06-30 | $66.66M | $17.19M | $49.47M | — | $40.21M | — | $9.26M | -$52,000.00 | $9.2M | $3.67M | $5.54M | $0.40 | $0.38 | 14,014,744 | 14,742,033 |
|---|
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 | $385.79M | $110.6M | $275.19M | $4.3M | $289.4M | — | -$14.21M | $8.57M | -$5.64M | $13.03M | -$18.67M | -$1.70 | -$1.70 | 10,981,000 | 10,981,000 |
|---|
| 2024-12-31 | $602.46M | $157.84M | $444.62M | $4.6M | $441.75M | — | $2.88M | $909,000.00 | $3.79M | $1.7M | $2.09M | $0.19 | $0.19 | 10,930,000 | 10,963,000 |
|---|
| 2023-12-31 | $1.07B | $296.2M | $775.85M | $4.6M | $649.45M | — | $126.4M | $2.4M | $128.8M | $29.38M | $99.42M | $9.13 | $9.10 | 10,884,000 | 10,921,000 |
|---|
| 2022-12-31 | $1.6B | $458.16M | $1.14B | $4.5M | $955.61M | — | $184.81M | -$747,000.00 | $184.06M | $40.49M | $143.57M | $12.82 | $12.73 | 11,195,000 | 11,276,000 |
|---|
| 2021-12-31 | $1.53B | $398.49M | $1.13B | $4.4M | $911.36M | — | $216.24M | -$112,000.00 | $216.13M | $52.1M | $164.03M | $14.01 | $13.89 | 11,705,000 | 11,813,000 |
|---|
| 2020-12-31 | $934.84M | $237.03M | $697.82M | $2.8M | $563.66M | — | $134.16M | $106,000.00 | $134.27M | $31.41M | $102.86M | $8.74 | $8.68 | 11,771,000 | 11,850,000 |
|---|
| 2019-12-31 | $713.67M | $176.81M | $536.86M | $2.7M | $445.82M | — | $91.04M | $1.32M | $92.36M | $14.45M | $77.92M | $6.62 | $6.43 | 11,771,000 | 12,117,000 |
|---|
| 2018-12-31 | $501M | $121.1M | $379.9M | $2.2M | $310.84M | — | $69.06M | $1.49M | $70.55M | $14.76M | $55.79M | $4.67 | $4.62 | 11,947,000 | 12,079,000 |
|---|
| 2017-12-31 | $301.56M | $73.75M | $227.81M | $1.5M | $188.18M | — | $39.63M | $694,000.00 | $40.33M | $12.61M | $27.72M | $2.32 | $2.29 | 11,924,000 | 12,088,000 |
|---|
| 2016-12-31 | $274.53M | $68.87M | $205.66M | $2M | $178.81M | — | $26.86M | $263,000.00 | $27.12M | $9.29M | $17.84M | $1.51 | $1.49 | 11,842,000 | 11,947,000 |
|---|
| 2015-12-31 | $272.77M | $71.46M | $201.32M | $1.8M | $172.63M | — | $28.68M | $987,000.00 | $29.67M | $10.1M | $20.06M | $1.68 | $1.66 | 11,959,000 | 12,071,000 |
|---|
| 2014-12-31 | $285.29M | $76.08M | $209.21M | $1.3M | $178.96M | — | $30.25M | $1.45M | $31.69M | $10.66M | $13.18M | $1.04 | $1.03 | 12,670,000 | 12,778,000 |
|---|
| 2013-12-31 | $324.05M | $83.49M | $240.57M | — | $202.16M | — | $38.41M | $633,000.00 | $39.04M | $11.91M | $23.97M | $1.74 | $1.73 | 13,774,083 | 13,817,693 |
|---|
| 2012-12-31 | $318.57M | $82.66M | $235.91M | — | $208.77M | — | $27.14M | $1.22M | $28.36M | $9.91M | $15.88M | $1.16 | $1.16 | 13,721,997 | 13,739,824 |
|---|
| 2011-12-31 | $298.19M | $73.69M | $224.5M | — | $197.11M | — | $27.38M | $298,000.00 | $27.68M | $9.14M | $18.54M | $1.33 | $1.31 | 13,965,018 | 14,198,495 |
|---|
| 2010-12-31 | $257.55M | $65.08M | $192.47M | — | $160.83M | — | $31.64M | $52,000.00 | $31.69M | $12.08M | $19.61M | $1.39 | $1.35 | 14,082,213 | 14,572,921 |
|---|
| 2009-12-31 | $169.74M | $45.36M | $124.39M | — | $105.89M | — | $18.5M | -$73,000.00 | $18.42M | $7.07M | $11.36M | $0.84 | $0.77 | 13,515,318 | 14,736,639 |
|---|