Complete source-backed income-statement history.
- Available history
- 2014-06-30 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 | $173.46M | $136.16M | $37.29M | — | $28.12M | $30.04M | $7.25M | -$669,000.00 | $6.58M | $1.84M | $4.75M | $0.40 | $0.39 | 11,921,067 | 12,040,218 |
|---|
| 2026-03-31 | $138.86M | $107.69M | $31.17M | — | $28.11M | $30.04M | $1.13M | -$410,000.00 | $723,000.00 | -$3.66M | $4.38M | $0.37 | $0.36 | 11,759,399 | 12,067,589 |
|---|
| 2025-12-31 | $186.87M | $138.79M | $48.08M | — | $28.04M | $30.53M | $17.56M | -$237,000.00 | $17.32M | $5.02M | $12.3M | $1.05 | $1.02 | 17,434 | -11,246 |
|---|
| 2025-09-30 | $184.58M | $139.9M | $44.69M | — | $28.33M | $31.34M | $13.35M | -$790,000.00 | $12.56M | $3.77M | $8.79M | $0.76 | $0.73 | 11,626,578 | 12,107,480 |
|---|
| 2025-06-30 | $142.24M | $102.42M | $39.83M | — | $26.63M | $29.18M | $10.64M | $122,000.00 | $10.76M | $3M | $7.76M | $0.67 | $0.64 | 11,624,639 | 12,114,221 |
|---|
| 2025-03-31 | $133.11M | $96.39M | $36.72M | — | $26.52M | $28.81M | $7.91M | $80,000.00 | $7.99M | -$2.22M | $10.21M | $0.89 | $0.85 | 11,419,455 | 12,051,678 |
|---|
| 2024-12-31 | $143.65M | $100.08M | $43.57M | — | $27.4M | $30.56M | $13.01M | $457,000.00 | $13.47M | $3.63M | $9.84M | $0.88 | $0.82 | 9,867 | 28,648 |
|---|
| 2024-09-30 | $133.92M | $97.81M | $36.11M | — | $23.75M | $25.23M | $10.89M | -$10,000.00 | $10.88M | $3.39M | $7.48M | $0.66 | $0.62 | 11,272,798 | 12,027,021 |
|---|
| 2024-06-30 | $122.24M | $88.73M | $33.51M | — | $23.18M | $25.32M | $8.19M | $168,000.00 | $8.36M | $2.4M | $5.96M | $0.53 | $0.50 | 11,268,465 | 11,966,917 |
|---|
| 2024-03-31 | $118.98M | $87.89M | $31.09M | — | $22.88M | $24.56M | $6.53M | $727,000.00 | $7.26M | -$327,000.00 | $7.59M | $0.68 | $0.64 | 11,159,849 | 11,894,747 |
|---|
| 2023-12-31 | $142.69M | $109.39M | $33.31M | — | $24.96M | $26.06M | $7.25M | -$63,000.00 | $7.19M | $1.94M | $5.25M | $0.48 | $0.43 | 77,494 | 140,279 |
|---|
| 2023-09-30 | $127.77M | $96.52M | $31.24M | — | $20.97M | $21.42M | $9.83M | $124,000.00 | $9.95M | $2.76M | $7.19M | $0.66 | $0.61 | 10,962,622 | 11,789,137 |
|---|
| 2023-06-30 | $124.88M | $96.37M | $28.51M | — | $20.42M | $20.96M | $7.55M | -$207,000.00 | $7.35M | $2.03M | $5.32M | $0.50 | $0.46 | 10,644,423 | 11,507,311 |
|---|
| 2023-03-31 | $121.01M | $94.78M | $26.23M | — | $21.05M | $21.57M | $4.65M | -$1.04M | $3.62M | $622,000.00 | $2.99M | $0.29 | $0.27 | 10,475,364 | 11,040,063 |
|---|
| 2022-12-31 | $143.48M | $114.26M | $29.23M | — | $21.77M | $23.28M | $5.94M | -$602,000.00 | $5.34M | $1.53M | $3.81M | $0.36 | $0.36 | -4,552 | 81,473 |
|---|
| 2022-09-30 | $122.36M | $97.5M | $24.85M | — | $18.69M | $19.46M | $5.39M | -$99,000.00 | $5.3M | $1.65M | $3.64M | $0.35 | $0.34 | 10,444,987 | 10,690,434 |
|---|
| 2022-06-30 | $116.12M | $94.8M | $21.32M | — | $18.69M | $19.85M | $1.47M | -$363,000.00 | $1.1M | $237,000.00 | $866,000.00 | $0.08 | $0.08 | 10,423,068 | 10,567,304 |
|---|
| 2022-03-31 | $114.82M | $96.48M | $18.34M | — | $18.73M | $19.13M | -$793,000.00 | -$1.34M | -$2.13M | -$616,000.00 | -$1.52M | -$0.15 | -$0.15 | 10,420,690 | 10,420,690 |
|---|
| 2021-12-31 | $126.81M | $101.28M | $25.53M | — | $18.76M | $18.95M | $6.58M | -$385,000.00 | $6.2M | $1.92M | $4.28M | $0.42 | $0.42 | 97,151 | 86,167 |
|---|
| 2021-09-30 | $129.18M | $104.71M | $24.46M | — | $18.3M | $18.39M | $6.07M | -$473,000.00 | $5.6M | $1.62M | $3.99M | $0.39 | $0.38 | 10,266,486 | 10,491,863 |
|---|
| 2021-06-30 | $121.02M | $102.33M | $18.69M | — | $17.23M | $17.34M | $1.35M | -$358,000.00 | $996,000.00 | $264,000.00 | $732,000.00 | $0.07 | $0.07 | 10,251,696 | 10,469,028 |
|---|
| 2021-03-31 | $113.34M | $96.12M | $17.23M | — | $17.15M | $17.25M | -$20,000.00 | -$3.3M | -$3.32M | -$1.04M | -$2.28M | -$0.25 | -$0.25 | 9,218,087 | 9,218,087 |
|---|
| 2020-12-31 | $130.4M | $111.74M | $18.66M | — | $16.01M | $16.11M | $2.55M | — | $124,000.00 | -$263,000.00 | $387,000.00 | $0.05 | $0.04 | 20,502 | 95,607 |
|---|
| 2020-09-30 | $163.86M | $139.69M | $24.17M | — | $17.05M | $17.15M | $7.02M | -$3.52M | $3.5M | $970,000.00 | $2.53M | $0.32 | $0.31 | 7,890,074 | 8,107,149 |
|---|
| 2020-06-30 | $135.19M | $114.85M | $20.34M | — | $13.75M | $14.03M | $6.31M | -$2.25M | $4.06M | $1.11M | $2.95M | $0.38 | $0.37 | 7,845,515 | 7,905,368 |
|---|
| 2020-03-31 | $138.77M | $120.55M | $18.22M | — | $16.8M | $16.94M | $1.28M | -$1.97M | -$686,000.00 | -$634,000.00 | -$52,000.00 | -$0.01 | -$0.01 | 7,797,673 | 7,797,673 |
|---|
| 2019-12-31 | $138.87M | $122.68M | $16.19M | — | $13.48M | $13.62M | $2.57M | -$1.52M | $1.04M | $399,000.00 | $645,000.00 | $0.09 | $0.09 | 8,990 | 8,990 |
|---|
| 2019-09-30 | $148.12M | $129.75M | $18.37M | — | $16.57M | $16.72M | $1.66M | -$5.58M | -$3.92M | -$942,000.00 | -$2.98M | -$0.39 | -$0.39 | 7,673,517 | 7,673,517 |
|---|
| 2019-06-30 | $132.6M | $114.91M | $17.7M | — | $17.08M | $17.25M | $441,000.00 | -$2.2M | -$1.76M | -$474,000.00 | -$1.29M | -$0.17 | -$0.17 | 7,643,133 | 7,643,133 |
|---|
| 2019-03-31 | $133.75M | $114.12M | $19.62M | — | $16.05M | $16.22M | $3.4M | -$821,000.00 | $2.58M | $735,000.00 | $1.85M | $0.24 | $0.24 | 7,643,133 | 7,667,913 |
|---|
| 2018-12-31 | $151.38M | $131.73M | $19.66M | — | $14.41M | $14.71M | $4.95M | -$1.27M | $3.68M | $301,000.00 | $3.37M | $0.45 | $0.45 | 9,641 | 9,641 |
|---|
| 2018-09-30 | $135.06M | $124.37M | $10.69M | — | $13.33M | $13.63M | -$2.94M | -$751,000.00 | -$3.69M | -$185,000.00 | -$3.51M | -$0.46 | -$0.46 | 7,574,545 | 7,574,545 |
|---|
| 2018-06-30 | $139.53M | $123.73M | $15.8M | — | $13.69M | $14.02M | $1.78M | -$775,000.00 | $1M | $293,000.00 | $709,000.00 | $0.09 | $0.09 | 7,542,503 | 7,807,768 |
|---|
| 2018-03-31 | $120.55M | $107.26M | $13.29M | — | $15.67M | $16M | -$2.71M | -$753,000.00 | -$3.47M | -$1.04M | -$2.42M | -$0.60 | -$0.60 | 7,541,422 | 7,541,422 |
|---|
| 2017-12-31 | $131.41M | $110.51M | $20.91M | — | $15.06M | $15.81M | $5.1M | -$463,000.00 | $4.63M | $3.5M | $1.13M | $0.12 | $0.12 | 11,094 | 11,094 |
|---|
| 2017-09-30 | $121.3M | $105.89M | $15.41M | — | $13.61M | $14.42M | $994,000.00 | -$538,000.00 | $456,000.00 | $328,000.00 | $128,000.00 | -$0.12 | -$0.12 | 7,471,587 | 7,471,587 |
|---|
| 2017-06-30 | $117.84M | $102.3M | $15.54M | — | $12.79M | $13.8M | $1.74M | -$662,000.00 | $1.07M | $404,000.00 | $669,000.00 | $0.06 | $0.05 | 7,454,564 | 7,795,484 |
|---|
| 2017-03-31 | $115.19M | $101.42M | $13.77M | — | $14.57M | $15.58M | -$1.81M | -$491,000.00 | -$2.3M | -$1.08M | -$1.21M | -$0.19 | -$0.19 | 7,454,491 | 7,454,491 |
|---|
| 2016-09-30 | $91.89M | $79.82M | $12.07M | — | $10.21M | $11.66M | $410,000.00 | -$874,000.00 | -$464,000.00 | -$2.28M | $1.81M | $0.28 | $0.27 | 5,927,813 | 6,727,813 |
|---|
| 2016-06-30 | $0.00 | — | — | — | — | — | -$602,841.00 | — | — | $0.00 | -$559,207.00 | — | — | — | 1,892,081 |
|---|
| 2016-03-31 | $0.00 | — | — | — | — | — | -$430,243.00 | — | — | $1,500.00 | -$384,646.00 | — | — | — | 1,853,611 |
|---|
| 2015-12-31 | $0.00 | — | — | — | — | $0.00 | $36,777.00 | — | — | — | $60,241.00 | — | — | — | 0 |
|---|
| 2015-09-30 | $0.00 | — | — | — | — | $0.00 | $2.31M | — | — | — | -$192,407.00 | — | — | — | 1,848,001 |
|---|
| 2015-06-30 | $0.00 | — | — | — | — | $0.00 | -$78,292.00 | — | — | $0.00 | -$71,314.00 | — | — | — | 1,848,001 |
|---|
| 2015-03-31 | $0.00 | — | — | — | — | $0.00 | -$142,308.00 | — | — | $0.00 | -$136,125.00 | — | — | — | 1,848,001 |
|---|
| 2014-09-30 | $0.00 | — | — | — | — | $0.00 | -$85,714.00 | — | — | — | -$82,516.00 | — | — | — | 1,695,870 |
|---|
| 2014-06-30 | $0.00 | — | — | — | — | $565.00 | -$642.00 | — | — | — | -$642.00 | — | — | — | 1,150,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 | $646.8M | $477.49M | $169.31M | — | $109.52M | $119.86M | $49.45M | -$825,000.00 | $48.63M | $9.57M | $39.06M | $3.37 | $3.23 | 11,575,083 | 12,079,583 |
|---|
| 2024-12-31 | $518.78M | $374.5M | $144.28M | — | $97.2M | $105.66M | $38.62M | $1.34M | $39.97M | $9.09M | $30.88M | $2.75 | $2.57 | 11,243,714 | 12,027,398 |
|---|
| 2023-12-31 | $516.35M | $397.06M | $119.29M | — | $87.4M | $90.01M | $29.28M | -$1.18M | $28.1M | $7.35M | $20.75M | $1.93 | $1.76 | 10,773,467 | 11,812,098 |
|---|
| 2022-12-31 | $496.78M | $403.04M | $93.74M | — | $77.88M | $81.73M | $12.01M | -$2.4M | $9.61M | $2.81M | $6.8M | $0.65 | $0.64 | 10,425,119 | 10,676,534 |
|---|
| 2021-12-31 | $490.35M | $404.44M | $85.91M | — | $71.44M | $71.92M | $13.99M | -$4.51M | $9.48M | $2.76M | $6.71M | $0.67 | $0.66 | 10,013,117 | 10,231,637 |
|---|
| 2020-12-31 | $568.21M | $486.82M | $81.39M | — | $63.6M | $64.23M | $17.16M | — | $6.99M | $1.18M | $5.81M | $0.74 | $0.72 | 7,865,089 | 8,065,464 |
|---|
| 2019-12-31 | $553.33M | $481.46M | $71.88M | — | $63.17M | $63.81M | $8.07M | -$10.12M | -$2.06M | -$282,000.00 | -$1.78M | -$0.23 | -$0.23 | 7,662,362 | 7,662,362 |
|---|
| 2018-12-31 | $546.53M | $487.1M | $59.43M | — | $57.09M | $58.36M | $1.07M | -$3.55M | -$2.48M | -$635,000.00 | -$1.85M | -$0.52 | -$0.52 | 7,562,586 | 7,562,586 |
|---|
| 2017-12-31 | $485.74M | $420.12M | $65.62M | — | $56.02M | $59.61M | $6.02M | -$2.16M | $3.86M | $3.15M | $712,000.00 | -$0.13 | -$0.13 | 7,471,371 | 7,471,371 |
|---|
| 2015-12-31 | $0.00 | — | — | — | — | $0.00 | -$390,974.00 | — | — | — | -$339,604.00 | — | — | — | 1,848,001 |
|---|