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 | $54.71M | — | — | — | — | $38.24M | — | — | — | — | $155.36M | $30.24 | $30.24 | 5,137,549 | 5,137,549 |
|---|
| 2026-03-31 | $53.41M | — | — | — | — | $39.47M | — | — | — | — | $4.66M | $0.91 | $0.91 | 5,135,956 | 5,135,956 |
|---|
| 2025-12-31 | $53.26M | — | — | — | — | $38.58M | — | — | — | — | $3.82M | $0.75 | $0.75 | 315 | 315 |
|---|
| 2025-09-30 | $53.42M | — | — | — | — | $37.06M | — | — | — | — | $5.97M | $1.16 | $1.16 | 5,135,956 | 5,135,956 |
|---|
| 2025-06-30 | $51.59M | — | — | — | — | $36.6M | — | — | — | — | $6.12M | $1.19 | $1.19 | 5,134,599 | 5,134,599 |
|---|
| 2025-03-31 | $54.92M | — | — | — | — | $35.75M | — | — | — | — | $12.31M | $2.40 | $2.40 | 5,133,534 | 5,133,534 |
|---|
| 2024-12-31 | $55.91M | — | — | — | — | $36.64M | — | — | — | — | $12.28M | $2.39 | $2.39 | 375 | 375 |
|---|
| 2024-09-30 | $55.68M | — | — | — | — | $35.84M | — | — | — | — | $6.68M | $1.30 | $1.30 | 5,133,534 | 5,133,534 |
|---|
| 2024-06-30 | $53.39M | — | — | — | — | $35.85M | — | — | — | — | $8.38M | $1.63 | $1.63 | 5,131,902 | 5,131,902 |
|---|
| 2024-03-31 | $61.4M | — | — | — | — | $36.22M | — | — | — | — | $16.11M | $3.14 | $3.14 | 5,130,678 | 5,130,678 |
|---|
| 2023-12-31 | $62.94M | — | — | — | — | $36.76M | — | — | — | — | $16.29M | $3.18 | $3.18 | 455 | 455 |
|---|
| 2023-09-30 | $55.41M | — | — | — | — | $35.11M | — | — | — | — | $10.75M | $2.10 | $2.10 | 5,130,678 | 5,130,678 |
|---|
| 2023-06-30 | $53.67M | — | — | — | — | $34.81M | — | — | — | — | $64.15M | $12.51 | $12.51 | 5,128,823 | 5,128,823 |
|---|
| 2023-03-31 | $52.94M | — | — | — | — | $33.78M | — | — | — | — | $11.23M | $2.19 | $2.19 | 5,127,086 | 5,127,086 |
|---|
| 2022-12-31 | $53.05M | — | — | — | — | $32.68M | — | — | — | — | $13.18M | $2.57 | $2.57 | 332 | 332 |
|---|
| 2022-09-30 | $53.73M | — | — | — | — | $32.61M | — | — | — | — | $15.11M | $2.95 | $2.95 | 5,127,086 | 5,127,086 |
|---|
| 2022-06-30 | $49.82M | — | — | — | — | $30.7M | — | — | — | — | $14.81M | $2.89 | $2.89 | 5,125,710 | 5,125,710 |
|---|
| 2022-03-31 | $49.22M | — | — | — | — | $30.36M | — | — | — | — | $14.53M | $2.84 | $2.84 | 5,124,478 | 5,124,478 |
|---|
| 2021-12-31 | $49.66M | — | — | — | — | $30.98M | — | — | — | — | $77.75M | $15.17 | $15.17 | 292 | 292 |
|---|
| 2021-09-30 | $48.95M | — | — | — | — | $31.71M | — | — | — | — | $11.4M | $2.22 | $2.22 | 5,124,478 | 5,124,478 |
|---|
| 2021-06-30 | $51.39M | — | — | — | — | $33.38M | — | — | — | — | $25.9M | $5.05 | $5.05 | 5,123,255 | 5,123,255 |
|---|
| 2021-03-31 | $56.15M | — | — | — | — | $33.89M | — | — | — | — | $17.88M | $3.49 | $3.49 | 5,122,206 | 5,122,206 |
|---|
| 2020-12-31 | $56.06M | — | — | — | — | $35.01M | — | — | — | — | $18.43M | $3.60 | $3.60 | 432 | 432 |
|---|
| 2020-09-30 | $43.5M | — | — | — | — | $31.42M | — | — | — | — | $6.6M | $1.29 | $1.29 | 5,122,206 | 5,122,206 |
|---|
| 2020-06-30 | $45.48M | — | — | — | — | $29.52M | — | — | — | — | $12.33M | $2.41 | $2.41 | 5,120,548 | 5,120,548 |
|---|
| 2020-03-31 | $54.11M | — | — | — | — | $31.11M | — | — | — | — | $4.57M | — | — | — | 5,118,698 |
|---|
| 2019-12-31 | $55.88M | — | — | — | — | $31.96M | — | — | — | — | $14.43M | — | — | — | 168 |
|---|
| 2019-09-30 | $57.76M | — | — | — | — | $32.55M | — | — | — | — | $16.49M | — | — | — | 5,118,698 |
|---|
| 2019-06-30 | $55.93M | — | — | — | — | $31.43M | — | — | — | — | $11.28M | — | — | — | 5,118,030 |
|---|
| 2019-03-31 | $56.78M | — | — | — | — | $30.92M | — | — | — | — | $17.87M | — | — | — | 5,117,347 |
|---|
| 2018-12-31 | $57.57M | — | — | — | — | $32.71M | $24.85M | — | $9.97M | $1,000.00 | $9.97M | — | — | — | 171 |
|---|
| 2018-09-30 | $59.13M | — | — | — | — | $35.77M | $23.36M | — | $15M | $1,000.00 | $15M | — | — | — | 5,117,347 |
|---|
| 2018-06-30 | $58.25M | — | — | — | — | $31.9M | $26.35M | — | $17.57M | $1,000.00 | $17.57M | — | — | — | 5,116,657 |
|---|
| 2018-03-31 | $57.88M | — | — | — | — | $31.82M | $26.06M | — | $14.1M | $1,000.00 | -$9.7M | — | — | — | 5,115,982 |
|---|
| 2017-12-31 | — | — | — | — | — | $33.68M | $24.39M | — | $17.88M | -$4,000.00 | $17.88M | — | — | — | 162 |
|---|
| 2017-09-30 | — | — | — | — | — | $30.93M | $27.16M | — | $20.31M | $6,000.00 | $20.3M | — | — | — | 5,115,982 |
|---|
| 2017-06-30 | — | — | — | — | — | $30.58M | $26.61M | — | $20.65M | -$6,000.00 | $20.66M | — | — | — | 5,115,320 |
|---|
| 2017-03-31 | — | — | — | — | — | $30.12M | $27.11M | — | $21.67M | $7,000.00 | $21.67M | — | — | — | 5,114,701 |
|---|
| 2016-12-31 | — | — | — | — | — | $30.74M | $26.51M | — | $21.66M | $7,000.00 | $21.66M | — | — | — | 207 |
|---|
| 2016-09-30 | — | — | — | — | — | $30.98M | $26.14M | — | $21.04M | $7,000.00 | $21.04M | — | — | — | 5,114,701 |
|---|
| 2016-06-30 | — | — | — | — | — | $30.53M | $26.48M | — | $21.8M | $32,000.00 | $21.77M | — | — | — | 5,113,844 |
|---|
| 2016-03-31 | — | — | — | — | — | $29.22M | $26.34M | — | $22.02M | $2,000.00 | $22.02M | — | — | — | 5,113,077 |
|---|
| 2015-12-31 | — | — | — | — | — | $29.68M | $23.14M | — | $23.57M | $14,000.00 | $23.57M | — | — | — | 244 |
|---|
| 2015-09-30 | — | — | — | — | — | $28.57M | $23.84M | — | $18.17M | -$2,000.00 | $18.17M | — | — | — | 5,113,077 |
|---|
| 2015-06-30 | — | — | — | — | — | $26.79M | $23.86M | — | $17.34M | $1,000.00 | $17.34M | — | — | — | 5,112,026 |
|---|
| 2015-03-31 | — | — | — | — | — | $27.67M | $24.37M | — | $17.83M | $3,000.00 | $17.82M | — | — | — | 5,111,201 |
|---|
| 2014-12-31 | — | — | — | — | — | $27.5M | $23.78M | — | $17.64M | $3,000.00 | $18.16M | — | — | — | 193 |
|---|
| 2014-09-30 | — | — | — | — | — | $25.7M | $24.38M | — | $17.34M | -$349,000.00 | $17.69M | — | — | — | 5,111,201 |
|---|
| 2014-06-30 | — | — | — | — | — | $25.99M | $24M | — | $16.83M | $2,000.00 | $16.83M | — | — | — | 5,110,369 |
|---|
| 2014-03-31 | — | — | — | — | — | $24.94M | $24.53M | — | $15.25M | $3,000.00 | $15.24M | — | — | — | 5,109,717 |
|---|
| 2013-12-31 | — | — | — | — | — | $26.22M | $24.28M | — | $13.54M | $6,000.00 | $15.79M | — | — | — | 223 |
|---|
| 2013-09-30 | — | — | — | — | — | $25.47M | $24.42M | — | $13.65M | -$173,000.00 | $13.82M | — | — | — | 5,109,717 |
|---|
| 2013-06-30 | — | — | — | — | — | $23.41M | $23.9M | — | $13.14M | $4,000.00 | $13.14M | — | — | — | 5,108,745 |
|---|
| 2013-03-31 | — | — | — | — | — | $23.85M | $24.93M | — | $14.17M | $3,000.00 | $14.16M | — | — | — | 5,108,016 |
|---|
| 2012-12-31 | — | — | — | — | — | $25.08M | $23.42M | — | $12.04M | $2,000.00 | $617.16M | $120.84 | $120.84 | — | 136 |
|---|
| 2012-09-30 | — | — | — | — | — | $24.85M | $23.8M | — | $12.41M | $4,000.00 | $18.86M | $3.69 | $3.69 | 5,108,016 | 5,108,016 |
|---|
| 2012-06-30 | — | — | — | — | — | $23.04M | $23.84M | — | $19.23M | -$9,000.00 | $18.89M | $3.70 | $3.70 | 5,107,415 | 5,107,415 |
|---|
| 2012-03-31 | — | — | — | — | — | $22.83M | $24.47M | — | $19.54M | $119,000.00 | $19.48M | $3.81 | $3.81 | 5,106,984 | 5,106,984 |
|---|
| 2011-12-31 | — | — | — | — | — | $22.7M | $23.86M | — | $13.36M | $38,000.00 | $20.63M | $4.04 | $4.04 | 141 | 141 |
|---|
| 2011-09-30 | — | — | — | — | — | $22.84M | $24.11M | — | $14.94M | $2,000.00 | $20.43M | $4.00 | $4.00 | 5,106,984 | 5,106,984 |
|---|
| 2011-06-30 | — | — | — | — | — | $29.23M | $32.81M | — | $20.2M | $9,000.00 | $20.16M | $3.95 | $3.95 | 5,106,351 | 5,106,351 |
|---|
| 2011-03-31 | — | — | — | — | — | $30.52M | $32.35M | — | $17.65M | -$160,000.00 | $18.21M | $3.57 | $3.57 | 5,105,936 | 5,105,936 |
|---|
| 2010-12-31 | — | — | — | — | — | -$5.18M | $282,000.00 | — | -$495,000.00 | -$82,000.00 | $17.89M | $3.50 | $3.50 | 0 | 0 |
|---|
| 2010-09-30 | — | — | — | — | — | $32.83M | $28.56M | — | $15.31M | -$3M | $17.88M | $3.50 | $3.50 | 5,105,936 | 5,105,936 |
|---|
| 2010-06-30 | — | — | — | — | — | $27.93M | $31.24M | — | $16.31M | $159,000.00 | $15.55M | $3.05 | $3.05 | 5,105,936 | 5,105,936 |
|---|
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 | $213.18M | — | — | — | — | $147.99M | — | — | — | — | $28.22M | $5.50 | $5.50 | 5,135,020 | 5,135,020 |
|---|
| 2024-12-31 | $226.37M | — | — | — | — | $144.54M | — | — | — | — | $43.44M | $8.46 | $8.46 | 5,132,418 | 5,132,418 |
|---|
| 2023-12-31 | $224.96M | — | — | — | — | $140.45M | — | — | — | — | $102.41M | $19.97 | $19.97 | 5,129,330 | 5,129,330 |
|---|
| 2022-12-31 | $205.81M | — | — | — | — | $126.35M | — | — | — | — | $57.63M | $11.24 | $11.24 | 5,126,100 | 5,126,100 |
|---|
| 2021-12-31 | $206.15M | — | — | — | — | $129.95M | — | — | — | — | $132.93M | $25.94 | $25.94 | 5,123,613 | 5,123,613 |
|---|
| 2020-12-31 | $199.14M | — | — | — | — | $127.07M | — | — | — | — | $41.94M | $8.19 | $8.19 | 5,120,922 | 5,120,922 |
|---|
| 2019-12-31 | $226.35M | — | — | — | — | $126.86M | — | — | — | — | $60.08M | $11.74 | $11.74 | 5,118,198 | 5,118,198 |
|---|
| 2018-12-31 | $232.83M | — | — | — | — | $132.21M | $100.62M | — | $56.65M | $4,000.00 | $32.84M | — | — | — | 5,116,838 |
|---|
| 2017-12-31 | $230.57M | — | — | — | — | $125.31M | $105.27M | — | $80.51M | $3,000.00 | $80.51M | — | — | — | 5,115,501 |
|---|
| 2016-12-31 | $226.94M | — | — | — | — | $121.48M | $105.46M | — | $86.53M | $48,000.00 | $86.48M | — | — | — | 5,114,084 |
|---|
| 2015-12-31 | — | — | — | — | — | $112.71M | $95.21M | — | $76.92M | $8,000.00 | $76.91M | — | — | — | 5,112,352 |
|---|
| 2014-12-31 | — | — | — | — | — | $104.13M | $96.69M | — | $67.06M | -$341,000.00 | $67.93M | — | — | — | 5,110,628 |
|---|
| 2013-12-31 | — | — | — | — | — | $98.94M | $97.52M | — | $54.5M | -$160,000.00 | $56.92M | — | — | — | 5,109,055 |
|---|
| 2012-12-31 | — | — | — | — | — | $95.73M | $95.58M | — | $50.11M | $64,000.00 | $674.39M | $132.04 | $132.04 | — | 5,107,610 |
|---|
| 2011-12-31 | — | — | — | — | — | $87.56M | $97.69M | — | $54.79M | -$42,000.00 | $79.42M | $15.55 | $15.55 | 5,106,568 | 5,106,568 |
|---|
| 2010-12-31 | — | — | — | — | — | $83.22M | $90.99M | — | $46.34M | -$2.82M | $66.43M | $13.01 | $13.01 | 5,105,936 | 5,105,936 |
|---|
| 2009-12-31 | — | — | — | — | — | $72.38M | $151.15M | — | $96.01M | -$36.94M | $132.19M | $25.90 | $25.89 | 5,103,790 | 5,105,370 |
|---|