Complete source-backed income-statement history.
- Available history
- 2010-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 | $168.01M | — | — | — | — | — | — | — | $10.56M | $2.41M | $8.15M | $0.91 | $0.85 | 8,988,000 | 9,604,000 |
|---|
| 2026-03-31 | $167.29M | — | — | — | — | — | — | — | $14.84M | $3.43M | $11.4M | $1.24 | $1.18 | 9,163,000 | 9,662,000 |
|---|
| 2025-12-31 | $169.7M | — | — | — | — | — | — | — | $16.16M | $3.25M | $12.91M | $1.39 | $1.30 | -65,000 | -16,000 |
|---|
| 2025-09-30 | $165.49M | — | — | — | — | — | — | — | $18.97M | $4.62M | $14.36M | $1.53 | $1.42 | 9,370,000 | 10,133,000 |
|---|
| 2025-06-30 | $157.44M | — | — | — | — | — | — | — | $13.48M | $3.34M | $10.14M | $1.07 | $1.03 | 9,504,000 | 9,843,000 |
|---|
| 2025-03-31 | $152.97M | — | — | — | — | — | — | — | $9.16M | $2.15M | $7.01M | $0.73 | $0.70 | 9,610,000 | 10,025,000 |
|---|
| 2024-12-31 | $154.83M | — | — | — | — | — | — | — | $12.76M | $2.84M | $9.91M | $1.03 | $0.98 | 18,000 | 57,000 |
|---|
| 2024-09-30 | $146.34M | — | — | — | — | — | — | — | $10.17M | $2.5M | $7.66M | $0.79 | $0.76 | 9,683,000 | 10,090,000 |
|---|
| 2024-06-30 | $143.03M | — | — | — | — | — | — | — | $11.22M | $2.78M | $8.45M | $0.88 | $0.86 | 9,613,000 | 9,863,000 |
|---|
| 2024-03-31 | $144.31M | — | — | — | — | — | — | — | $19.93M | $4.73M | $15.21M | $1.59 | $1.56 | 9,569,000 | 9,746,000 |
|---|
| 2023-12-31 | $141.66M | — | — | — | — | — | — | — | -$9.53M | -$1.96M | -$7.57M | -$0.81 | -$0.79 | 13,000 | -20,000 |
|---|
| 2023-09-30 | $140.88M | — | — | — | — | — | — | — | $10.9M | $2.08M | $8.82M | $0.94 | $0.91 | 9,429,000 | 9,650,000 |
|---|
| 2023-06-30 | $133.48M | — | — | — | — | — | — | — | $7.81M | $1.79M | $6.02M | $0.64 | $0.63 | 9,399,000 | 9,566,000 |
|---|
| 2023-03-31 | $135.38M | — | — | — | — | — | — | — | $11.61M | $2.92M | $8.69M | $0.93 | $0.90 | 9,325,000 | 9,622,000 |
|---|
| 2022-12-31 | $132.02M | — | — | — | — | — | — | — | $1.23M | -$1.16M | $2.39M | $0.28 | $0.29 | -33,000 | -82,000 |
|---|
| 2022-09-30 | $131.45M | — | — | — | — | — | — | — | $13.35M | $3.29M | $10.07M | $1.09 | $1.06 | 9,195,000 | 9,526,000 |
|---|
| 2022-06-30 | $122.87M | — | — | — | — | — | — | — | $15.79M | $3.8M | $11.98M | $1.29 | $1.24 | 9,261,000 | 9,669,000 |
|---|
| 2022-03-31 | $120.85M | — | — | — | — | — | — | — | $34.95M | $8.17M | $26.78M | $2.81 | $2.67 | 9,533,000 | 10,022,000 |
|---|
| 2021-12-31 | $119.48M | — | — | — | — | — | — | — | $25.35M | $4.57M | $20.78M | $2.18 | $2.04 | -165,000 | -157,000 |
|---|
| 2021-09-30 | $111.46M | — | — | — | — | — | — | — | $28.8M | $6.58M | $22.22M | $2.25 | $2.11 | 9,861,000 | 10,544,000 |
|---|
| 2021-06-30 | $99.68M | — | — | — | — | — | — | — | $24.94M | $4.77M | $20.17M | $1.98 | $1.87 | 10,200,000 | 10,797,000 |
|---|
| 2021-03-31 | $97.73M | — | — | — | — | — | — | — | $33.39M | $7.87M | $25.52M | $2.42 | $2.31 | 10,543,000 | 11,066,000 |
|---|
| 2020-12-31 | $97.44M | — | — | — | — | — | — | — | $18.69M | $4.35M | $14.35M | $1.32 | $1.29 | -15,000 | 28,000 |
|---|
| 2020-09-30 | $90.54M | — | — | — | — | — | — | — | $15.4M | $4.16M | $11.24M | $1.02 | $1.01 | 10,977,000 | 11,092,000 |
|---|
| 2020-06-30 | $89.85M | — | — | — | — | — | — | — | $11.69M | $4.22M | $7.47M | $0.68 | $0.68 | 10,962,000 | 11,013,000 |
|---|
| 2020-03-31 | $96.07M | — | — | — | — | — | — | — | -$9.85M | -$3.53M | -$6.33M | -$0.58 | -$0.56 | 10,897,000 | 11,253,000 |
|---|
| 2019-12-31 | $97.98M | — | — | — | — | — | — | — | $20.77M | $5.09M | $15.68M | $1.41 | $1.36 | -171,000 | -151,000 |
|---|
| 2019-09-30 | $91.71M | — | — | — | — | — | — | — | $16.68M | $4.11M | $12.57M | $1.11 | $1.08 | 11,302,000 | 11,677,000 |
|---|
| 2019-06-30 | $84.27M | — | — | — | — | — | — | — | $11.05M | $2.68M | $8.37M | $0.71 | $0.70 | 11,706,000 | 12,022,000 |
|---|
| 2019-03-31 | $81.75M | — | — | — | — | — | — | — | $10.5M | $2.39M | $8.11M | $0.69 | $0.67 | 11,712,000 | 12,076,000 |
|---|
| 2018-12-31 | $83.75M | — | — | — | — | — | — | — | $13.79M | $3.02M | $10.77M | $0.92 | $0.90 | 6,000 | -23,000 |
|---|
| 2018-09-30 | $77.92M | — | — | — | — | — | — | — | $9.69M | $2.24M | $7.45M | $0.64 | $0.61 | 11,672,000 | 12,133,000 |
|---|
| 2018-06-30 | $72.42M | — | — | — | — | — | — | — | $11.08M | $2.6M | $8.48M | $0.73 | $0.70 | 11,658,000 | 12,138,000 |
|---|
| 2018-03-31 | $72.63M | — | — | — | — | — | — | — | $11.34M | $2.7M | $8.64M | $0.74 | $0.72 | 11,618,000 | 12,030,000 |
|---|
| 2017-12-31 | $72.11M | — | — | — | — | — | — | — | $11.81M | $923,000.00 | $10.89M | $0.94 | $0.92 | 14,000 | 31,000 |
|---|
| 2017-09-30 | $69.19M | — | — | — | — | — | — | — | $8.54M | $3.24M | $5.31M | $0.46 | $0.45 | 11,563,000 | 11,812,000 |
|---|
| 2017-06-30 | $65.34M | — | — | — | — | — | — | — | $9.89M | $3.75M | $6.14M | $0.53 | $0.52 | 11,554,000 | 11,730,000 |
|---|
| 2017-03-31 | $65.82M | — | — | — | — | — | — | — | $10.02M | $2.39M | $7.63M | $0.66 | $0.65 | 11,494,000 | 11,715,000 |
|---|
| 2016-12-31 | $64.02M | — | — | — | — | — | — | — | $10.48M | $4.01M | $6.47M | $0.56 | $0.55 | -139,000 | -109,000 |
|---|
| 2016-09-30 | $62.48M | — | — | — | — | — | — | — | $10.5M | $4.02M | $6.48M | $0.57 | $0.56 | 11,384,000 | 11,664,000 |
|---|
| 2016-06-30 | $57.33M | — | — | — | — | — | — | — | $9.58M | $3.67M | $5.91M | $0.50 | $0.49 | 11,756,000 | 11,974,000 |
|---|
| 2016-03-31 | $56.7M | — | — | — | — | — | — | — | $8.39M | $3.22M | $5.18M | $0.41 | $0.40 | 12,756,000 | 12,949,000 |
|---|
| 2015-12-31 | $56.69M | — | — | — | — | — | — | — | $12.34M | $4.97M | $7.37M | $0.57 | $0.57 | 14,000 | 11,000 |
|---|
| 2015-09-30 | $55.1M | — | — | — | — | — | — | — | $10.49M | $3.99M | $6.51M | $0.51 | $0.50 | 12,881,000 | 13,111,000 |
|---|
| 2015-06-30 | $53M | — | — | — | — | — | — | — | $8.72M | $3.32M | $5.41M | $0.42 | $0.41 | 12,845,000 | 13,078,000 |
|---|
| 2015-03-31 | $52.52M | — | — | — | — | — | — | — | $6.59M | $2.5M | $4.08M | $0.32 | $0.31 | 12,838,000 | 13,061,000 |
|---|
| 2014-12-31 | $53.79M | — | — | — | — | — | — | — | $5.67M | $2.29M | $3.38M | $0.27 | $0.26 | 14,000 | 1,000 |
|---|
| 2014-09-30 | $53.91M | — | — | — | — | — | — | — | $2.24M | $838,000.00 | $1.4M | $0.11 | $0.11 | 12,714,000 | 12,934,000 |
|---|
| 2014-06-30 | $47.44M | — | — | — | — | — | — | — | $7.06M | $2.65M | $4.41M | $0.35 | $0.34 | 12,691,000 | 12,916,000 |
|---|
| 2014-03-31 | $49.58M | — | — | — | — | — | — | — | $8.98M | $3.37M | $5.61M | $0.44 | $0.43 | 12,655,000 | 13,000,000 |
|---|
| 2013-12-31 | $48.54M | — | — | — | — | — | — | — | $13.52M | $5.13M | $8.39M | $0.66 | $0.64 | 13,925 | 30,654 |
|---|
| 2013-09-30 | $44.31M | — | — | — | — | — | — | — | $11.78M | $4.54M | $7.24M | $0.58 | $0.56 | 12,585,985 | 12,927,493 |
|---|
| 2013-06-30 | $39.18M | — | — | — | — | — | — | — | $10.2M | $3.79M | $6.4M | $0.51 | $0.50 | 12,584,942 | 12,881,117 |
|---|
| 2013-03-31 | $38.6M | — | — | — | — | — | — | — | $10.76M | $4M | $6.76M | $0.54 | $0.53 | 12,502,378 | 12,780,508 |
|---|
| 2012-12-31 | $36.65M | — | — | — | — | — | — | — | $9.58M | $3.56M | $6.02M | $0.48 | $0.47 | 265,861 | 268,183 |
|---|
| 2012-09-30 | $35.49M | — | — | — | — | — | — | — | $11.1M | $4.11M | $6.99M | $0.56 | $0.55 | 12,486,727 | 12,774,488 |
|---|
| 2012-06-30 | $32.02M | — | — | — | — | — | — | — | $10.51M | $3.89M | $6.62M | $0.53 | $0.52 | 12,452,112 | 12,735,088 |
|---|
| 2012-03-31 | $31.54M | — | — | — | — | — | — | — | $8.13M | $3.01M | $5.12M | $0.55 | $0.53 | 9,336,727 | 9,616,497 |
|---|
| 2011-12-31 | $29.55M | — | — | — | — | — | — | — | $9.92M | $3.72M | $6.2M | $0.66 | $0.64 | 0 | 46,316 |
|---|
| 2011-09-30 | $26.72M | — | — | — | — | — | — | — | $8.38M | $3.19M | $5.19M | $0.56 | $0.54 | 9,336,727 | 9,548,147 |
|---|
| 2011-06-30 | $24.37M | — | — | — | — | — | — | — | $7.45M | $2.73M | $4.72M | $0.51 | $0.50 | 9,336,727 | 9,527,703 |
|---|
| 2011-03-31 | $24.7M | — | — | — | — | — | — | — | $7.58M | $2.64M | $4.94M | $0.53 | $0.51 | 9,336,727,000 | 9,648,103,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 | $645.6M | — | — | — | — | — | — | — | $57.78M | $13.37M | $44.41M | $4.71 | $4.45 | 9,428,000 | 9,984,000 |
|---|
| 2024-12-31 | $588.5M | — | — | — | — | — | — | — | $54.08M | $12.85M | $41.23M | $4.28 | $4.14 | 9,640,000 | 9,957,000 |
|---|
| 2023-12-31 | $551.4M | — | — | — | — | — | — | — | $20.78M | $4.83M | $15.96M | $1.70 | $1.66 | 9,398,000 | 9,593,000 |
|---|
| 2022-12-31 | $507.19M | — | — | — | — | — | — | — | $65.32M | $14.1M | $51.22M | $5.51 | $5.30 | 9,296,000 | 9,656,000 |
|---|
| 2021-12-31 | $428.35M | — | — | — | — | — | — | — | $112.47M | $23.79M | $88.69M | $8.84 | $8.33 | 10,034,000 | 10,643,000 |
|---|
| 2020-12-31 | $373.91M | — | — | — | — | — | — | — | $35.93M | $9.2M | $26.73M | $2.45 | $2.40 | 10,930,000 | 11,145,000 |
|---|
| 2019-12-31 | $355.71M | — | — | — | — | — | — | — | $58.99M | $14.26M | $44.73M | $3.92 | $3.80 | 11,401,000 | 11,773,000 |
|---|
| 2018-12-31 | $306.71M | — | — | — | — | — | — | — | $45.9M | $10.56M | $35.35M | $3.03 | $2.93 | 11,655,000 | 12,078,000 |
|---|
| 2017-12-31 | $272.46M | — | — | — | — | — | — | — | $40.26M | $10.29M | $29.96M | $2.59 | $2.54 | 11,551,000 | 11,783,000 |
|---|
| 2016-12-31 | $240.52M | — | — | — | — | — | — | — | $38.95M | $14.92M | $24.03M | $2.03 | $1.99 | 11,824,000 | 12,085,000 |
|---|
| 2015-12-31 | $217.31M | — | — | — | — | — | — | — | $38.14M | $14.77M | $23.37M | $1.82 | $1.79 | 12,849,000 | 13,074,000 |
|---|
| 2014-12-31 | $204.72M | — | — | — | — | — | — | — | $23.94M | $9.14M | $14.8M | $1.17 | $1.14 | 12,701,000 | 12,951,000 |
|---|
| 2013-12-31 | $170.63M | — | — | — | — | — | — | — | $46.25M | $17.46M | $28.79M | $2.29 | $2.23 | 12,572,000 | 12,894,000 |
|---|
| 2012-12-31 | $135.7M | — | — | — | — | — | — | — | $39.31M | $14.56M | $24.75M | $2.12 | $2.07 | 11,694,924 | 11,980,748 |
|---|
| 2011-12-31 | $105.34M | — | — | — | — | — | — | — | $33.33M | $12.29M | $21.04M | $2.25 | $2.19 | 9,336,727 | 9,620,967 |
|---|
| 2010-12-31 | $86.83M | — | — | — | — | — | — | — | $25.62M | $9.18M | $16.44M | $1.76 | $1.70 | 9,336,727 | 9,669,618 |
|---|