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 | $182.18M | $30.24M | $151.93M | $30.69M | — | $90.03M | $61.9M | $5.16M | $67.06M | $14.66M | $52.41M | $1.50 | $1.50 | 34,989,000 | 35,030,000 |
|---|
| 2026-03-31 | $175.64M | $29.99M | $145.65M | $29.02M | — | $84.76M | $60.89M | $4.11M | $64.99M | $14.35M | $50.64M | $1.42 | $1.42 | 35,608,000 | 35,679,000 |
|---|
| 2025-12-31 | $175.28M | $29.17M | $146.12M | $28.95M | — | $87.28M | $58.84M | $5.59M | $64.43M | $11.28M | $53.15M | $1.49 | $1.47 | -108,000 | -77,000 |
|---|
| 2025-09-30 | $169.88M | $27.8M | $142.08M | $28.93M | — | $82.13M | $59.96M | $5.33M | $65.28M | $14.94M | $50.35M | $1.40 | $1.39 | 36,037,000 | 36,293,000 |
|---|
| 2025-06-30 | $164.06M | $28.88M | $135.19M | $30.25M | — | $83.78M | $51.41M | $7.41M | $58.81M | $11.52M | $47.29M | $1.30 | $1.29 | 36,253,000 | 36,519,000 |
|---|
| 2025-03-31 | $159.9M | $28.93M | $130.97M | $29.15M | — | $79.22M | $51.76M | $6.55M | $58.31M | $10.77M | $47.53M | $1.30 | $1.29 | 36,466,000 | 36,784,000 |
|---|
| 2024-12-31 | $159.19M | $29.04M | $130.15M | $28.3M | — | $80.74M | $49.41M | $4.42M | $53.83M | $9.87M | $43.97M | $1.20 | $1.19 | -78,000 | -88,000 |
|---|
| 2024-09-30 | $153.87M | $28.83M | $125.04M | $28.9M | — | $80.08M | $44.95M | $7.37M | $52.32M | $6.11M | $46.21M | $1.26 | $1.24 | 36,762,000 | 37,136,000 |
|---|
| 2024-06-30 | $148.71M | $26.42M | $122.29M | $27.12M | — | $74.23M | $48.07M | $6.12M | $54.18M | $10.41M | $43.77M | $1.19 | $1.17 | 36,915,000 | 37,464,000 |
|---|
| 2024-03-31 | $145.81M | $27.2M | $118.61M | $27.53M | — | $73.85M | $44.76M | $4.72M | $49.49M | $9.75M | $39.73M | $1.08 | $1.05 | 36,955,000 | 37,723,000 |
|---|
| 2023-12-31 | $144.57M | $27.13M | $117.44M | $27.47M | — | $75.97M | $41.47M | $6.12M | $47.59M | $7M | $40.59M | $1.10 | $1.07 | -12,000 | 86,000 |
|---|
| 2023-09-30 | $142M | $26.74M | $115.26M | $27.78M | — | $71.66M | $43.6M | $4.43M | $48.02M | $1.51M | $46.52M | $1.27 | $1.24 | 36,766,000 | 37,448,000 |
|---|
| 2023-06-30 | $137.21M | $26.66M | $110.55M | $27.42M | — | $67.72M | $42.83M | $2.85M | $45.68M | $10.3M | $35.38M | $0.96 | $0.95 | 36,842,000 | 37,435,000 |
|---|
| 2023-03-31 | $130.68M | $26.95M | $103.73M | $27.8M | — | $68.55M | $35.18M | $2.18M | $37.36M | $8.25M | $29.11M | $0.79 | $0.77 | 37,068,000 | 37,669,000 |
|---|
| 2022-12-31 | $130.85M | $27.75M | $103.1M | $27.81M | — | $72.43M | $30.67M | $3.72M | $34.4M | $6.07M | $28.33M | $0.75 | $0.73 | -227,000 | -290,000 |
|---|
| 2022-09-30 | $125.56M | $25.99M | $99.57M | $25.48M | — | $66.22M | $33.35M | $492,000.00 | $33.84M | $6.18M | $27.66M | $0.72 | $0.71 | 38,317,000 | 39,220,000 |
|---|
| 2022-06-30 | $119.89M | $25.05M | $94.85M | $24.79M | — | $61.85M | $32.99M | -$871,000.00 | $32.12M | $5.53M | $26.6M | $0.69 | $0.67 | 38,738,000 | 39,689,000 |
|---|
| 2022-03-31 | $113.42M | $24M | $89.42M | $23.11M | — | $55.88M | $33.54M | -$192,000.00 | $33.34M | $7.93M | $25.41M | $0.65 | $0.64 | 38,992,000 | 40,001,000 |
|---|
| 2021-12-31 | $109.78M | $23.73M | $86.05M | $22.4M | — | $57M | $29.05M | $655,000.00 | $29.7M | $7.88M | $21.82M | $0.56 | $0.55 | -47,000 | -29,000 |
|---|
| 2021-09-30 | $104.93M | $22.48M | $82.46M | $21.34M | — | $50.48M | $31.98M | $74,000.00 | $32.05M | $4.28M | $27.77M | $0.71 | $0.70 | 38,925,000 | 39,938,000 |
|---|
| 2021-06-30 | $99.7M | $21.55M | $78.15M | $19.81M | — | $48.79M | $29.36M | $487,000.00 | $29.85M | $8.71M | $21.14M | $0.54 | $0.53 | 39,099,000 | 40,077,000 |
|---|
| 2021-03-31 | $96.76M | $21.68M | $75.08M | $17.75M | — | $77.78M | -$2.71M | $498,000.00 | -$2.21M | -$2.44M | $228,000.00 | $0.01 | $0.01 | 39,209,000 | 40,430,000 |
|---|
| 2020-12-31 | $94.8M | $21.22M | $73.58M | $18.64M | — | $49.17M | $24.41M | $680,000.00 | $25.09M | $1.28M | $23.82M | $0.61 | $0.59 | -4,000 | -103,000 |
|---|
| 2020-09-30 | $93.07M | $20.62M | $72.45M | $17.86M | — | $46.15M | $26.3M | $1.33M | $27.63M | $4.89M | $22.74M | $0.58 | $0.56 | 39,238,000 | 40,764,000 |
|---|
| 2020-06-30 | $88.83M | $18.89M | $69.94M | $18.06M | — | $44.43M | $25.51M | $1.59M | $27.09M | $775,000.00 | $26.32M | $0.67 | $0.64 | 39,161,000 | 40,919,000 |
|---|
| 2020-03-31 | $86.26M | $18.5M | $67.77M | $17.98M | — | $47.34M | $20.43M | $1.79M | $22.22M | $3.52M | $18.69M | $0.48 | $0.46 | 39,112,000 | 40,846,000 |
|---|
| 2019-12-31 | $84.66M | $17.16M | $67.5M | $17.81M | — | $47.96M | $19.55M | $1.76M | $21.3M | $638,000.00 | $20.66M | $0.53 | $0.51 | -24,000 | -163,000 |
|---|
| 2019-09-30 | $82.67M | $17.11M | $65.56M | $16.9M | — | $43.01M | $22.55M | $1.79M | $24.34M | $5.16M | $19.17M | $0.49 | $0.47 | 39,014,000 | 41,162,000 |
|---|
| 2019-06-30 | $78.93M | $17.54M | $61.39M | $17.7M | — | $45.28M | $16.11M | $2.4M | $18.51M | $2.28M | $16.23M | $0.41 | $0.39 | 39,198,000 | 41,530,000 |
|---|
| 2019-03-31 | $75.34M | $17.71M | $57.63M | $15.84M | — | $43.58M | $14.05M | $1.79M | $15.84M | $2.57M | $13.27M | $0.34 | $0.32 | 39,109,000 | 41,546,000 |
|---|
| 2018-12-31 | $74.2M | $17.53M | $56.68M | $15.07M | — | $43.73M | $12.94M | $1.86M | $14.81M | $405,000.00 | $14.4M | $0.37 | $0.35 | -31,000 | -216,000 |
|---|
| 2018-09-30 | $71.66M | $16.51M | $55.15M | $12.5M | — | $37.03M | $18.12M | $1.12M | $19.23M | -$4.24M | $23.47M | $0.60 | $0.56 | 39,170,000 | 42,197,000 |
|---|
| 2018-06-30 | $68.15M | $16.25M | $51.91M | $13.13M | — | $41.01M | $10.9M | $884,000.00 | $11.78M | $1.49M | $10.29M | $0.26 | $0.24 | 38,987,000 | 42,215,000 |
|---|
| 2018-03-31 | $64.88M | $15.9M | $48.98M | $12.55M | — | $40.57M | $8.41M | $1.25M | $9.65M | $509,000.00 | $9.14M | $0.24 | $0.22 | 38,789,000 | 41,934,000 |
|---|
| 2017-12-31 | $62.92M | $14.41M | $48.51M | $11.58M | — | $38.78M | $9.73M | $651,000.00 | $10.38M | $7.52M | $21.01M | $0.58 | $0.55 | -1,400,000 | -2,003,000 |
|---|
| 2017-09-30 | $68.15M | $12.73M | $46.76M | $10.89M | — | $35.91M | $10.85M | $671,000.00 | $11.52M | $3.07M | $8.45M | $0.22 | $0.21 | 37,703,000 | 40,299,000 |
|---|
| 2017-06-30 | $55.3M | $12.15M | $43.15M | $10.53M | — | $34.14M | $9.01M | $360,000.00 | $9.37M | $2.17M | $7.2M | $0.19 | $0.18 | 37,277,000 | 39,535,000 |
|---|
| 2017-03-31 | $53.12M | $12.29M | $40.83M | $9.82M | — | $33.17M | $7.66M | $453,000.00 | $8.11M | -$13.82M | $21.93M | $0.60 | $0.56 | 36,493,000 | 38,845,000 |
|---|
| 2016-12-31 | $52.22M | $11.85M | $40.37M | $9.24M | — | $31.56M | $8.81M | -$116,000.00 | $8.7M | $2.79M | $5.91M | $0.17 | $0.15 | 173,000 | 164,000 |
|---|
| 2016-09-30 | $50.99M | $11.47M | $39.52M | $9.76M | — | $31.54M | $7.99M | $230,000.00 | $8.22M | $3.22M | $5M | $0.14 | $0.13 | 35,477,000 | 38,712,000 |
|---|
| 2016-06-30 | $48.47M | $10.26M | $38.21M | $9.49M | — | $32.49M | $5.71M | $40,000.00 | $5.75M | $2.21M | $3.54M | $0.10 | $0.09 | 35,120,000 | 38,143,000 |
|---|
| 2016-03-31 | $46.25M | $9.55M | $36.7M | $8.11M | — | $29.1M | $7.6M | $168,000.00 | $7.77M | $2.98M | $4.78M | $0.14 | $0.13 | 34,619,000 | 37,838,000 |
|---|
| 2015-12-31 | $78.09M | $9.44M | $35M | $8.52M | — | $27.31M | $7.7M | -$183,000.00 | $7.51M | $2.09M | $8.78M | $0.24 | $0.23 | 1,280,000 | 167,000 |
|---|
| 2015-09-30 | $42.47M | $8.76M | $33.71M | $7.56M | — | $26.83M | $6.88M | -$154,000.00 | $6.72M | $2.6M | $4.12M | $0.12 | $0.11 | 34,119,000 | 37,938,000 |
|---|
| 2015-06-30 | $39.88M | $8.16M | $31.72M | $7.21M | — | $26.41M | $5.31M | $128,000.00 | $5.44M | $2.12M | $3.32M | $0.10 | $0.09 | 34,003,000 | 38,475,000 |
|---|
| 2015-03-31 | $37.49M | $7.96M | $29.53M | $7.15M | — | $24.61M | $4.92M | -$77,000.00 | $4.84M | $1.84M | $3M | $0.09 | $0.08 | 33,775,000 | 38,235,000 |
|---|
| 2014-12-31 | $36.57M | $7.52M | $29.05M | $7.02M | — | $24.84M | $4.21M | -$568,000.00 | $3.64M | -$22.27M | $25.91M | $0.79 | $0.69 | 159,000 | 164,000 |
|---|
| 2014-09-30 | $34.35M | $7.42M | $26.93M | $6.49M | — | $23.42M | $3.51M | -$119,000.00 | $3.39M | $283,000.00 | $3.11M | $0.09 | $0.08 | 33,120,000 | 37,080,000 |
|---|
| 2014-06-30 | $32.3M | $7.18M | $25.13M | $6.41M | — | $23.34M | $1.79M | $41,000.00 | $1.83M | $174,000.00 | $1.66M | $0.05 | $0.04 | 32,818,000 | 36,839,000 |
|---|
| 2014-03-31 | $30.36M | $6.85M | $23.51M | $6.4M | — | $23.77M | -$261,000.00 | $12,000.00 | -$249,000.00 | $182,000.00 | -$431,000.00 | -$0.01 | -$0.01 | 32,516,000 | 32,516,000 |
|---|
| 2013-12-31 | $29.04M | $6.53M | $22.51M | $5.94M | — | $22.29M | $224,000.00 | -$134,000.00 | $90,000.00 | $128,000.00 | -$38,000.00 | $0.00 | $0.00 | 125,000 | 269,000 |
|---|
| 2013-09-30 | $27.75M | $6.42M | $21.33M | $5.15M | — | $19.84M | $1.5M | $24,000.00 | $1.52M | $210,000.00 | $1.31M | $0.04 | $0.04 | 32,088,000 | 36,247,000 |
|---|
| 2013-06-30 | $26.29M | $5.92M | $20.37M | $5.29M | — | $19.5M | $863,000.00 | $102,000.00 | $965,000.00 | $92,000.00 | $873,000.00 | $0.03 | $0.02 | 31,777,000 | 35,393,000 |
|---|
| 2013-03-31 | $24.88M | $5.8M | $19.09M | $5.3M | — | $19.36M | -$273,000.00 | -$260,000.00 | -$533,000.00 | $70,000.00 | -$603,000.00 | -$0.02 | -$0.02 | 31,494,000 | 31,494,000 |
|---|
| 2012-12-31 | $24.66M | $4.98M | $19.68M | $4.87M | — | $18.05M | $1.63M | -$230,000.00 | $1.4M | $281,000.00 | $1.12M | $0.04 | $0.04 | 6,351,000 | 2,380,000 |
|---|
| 2012-09-30 | $23.38M | $4.63M | $18.75M | $5.08M | — | $17.03M | $1.72M | $23,000.00 | $1.74M | $77,000.00 | $1.67M | $0.07 | $0.06 | 5,843,000 | 26,545,000 |
|---|
| 2012-06-30 | $22.19M | $4.63M | $17.56M | $5.15M | — | $17.78M | -$214,000.00 | -$141,000.00 | -$355,000.00 | -$78,000.00 | -$277,000.00 | -$0.05 | -$0.05 | 5,515,000 | 5,515,000 |
|---|
| 2012-03-31 | $21.19M | $4.16M | $17.03M | $5.1M | — | $17.16M | -$130,000.00 | -$77,000.00 | -$207,000.00 | $78,000.00 | -$285,000.00 | -$0.05 | -$0.05 | 5,260,000 | 5,260,000 |
|---|
| 2011-12-31 | $20.65M | $4.12M | $16.53M | $4.95M | — | $16.57M | -$43,000.00 | -$483,000.00 | -$526,000.00 | $125,000.00 | -$651,000.00 | -$0.03 | -$0.03 | 51,000 | -14,000 |
|---|
| 2011-09-30 | $19.38M | $3.23M | $16.15M | $4.92M | — | $15.16M | $994,000.00 | -$461,000.00 | $533,000.00 | $81,000.00 | $452,000.00 | $0.02 | $0.02 | 5,137,000 | 24,402,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 | $669.13M | $114.77M | $554.36M | $117.28M | — | $332.41M | $221.95M | $24.88M | $246.83M | $48.51M | $198.32M | $5.49 | $5.44 | 36,142,000 | 36,453,000 |
|---|
| 2024-12-31 | $607.57M | $111.48M | $496.09M | $111.85M | — | $308.89M | $187.2M | $22.63M | $209.82M | $36.14M | $173.68M | $4.72 | $4.65 | 36,799,000 | 37,353,000 |
|---|
| 2023-12-31 | $554.46M | $107.49M | $446.97M | $110.47M | — | $283.9M | $163.07M | $15.58M | $178.65M | $27.06M | $151.6M | $4.11 | $4.03 | 36,879,000 | 37,602,000 |
|---|
| 2022-12-31 | $489.72M | $102.79M | $386.94M | $101.19M | — | $256.39M | $130.55M | $3.15M | $133.7M | $25.71M | $107.99M | $2.81 | $2.74 | 38,453,000 | 39,344,000 |
|---|
| 2021-12-31 | $411.17M | $89.44M | $321.73M | $81.29M | — | $234.05M | $87.68M | $1.71M | $89.4M | $18.44M | $70.96M | $1.82 | $1.77 | 39,030,000 | 40,118,000 |
|---|
| 2020-12-31 | $362.96M | $79.23M | $283.74M | $72.55M | — | $187.08M | $96.65M | $5.38M | $102.04M | $10.47M | $91.57M | $2.34 | $2.25 | 39,167,000 | 40,740,000 |
|---|
| 2019-12-31 | $321.61M | $69.52M | $252.09M | $68.24M | — | $179.84M | $72.25M | $7.73M | $79.98M | $10.65M | $69.34M | $1.77 | $1.68 | 39,075,000 | 41,284,000 |
|---|
| 2018-12-31 | $278.89M | $66.19M | $212.7M | $53.26M | — | $162.34M | $50.36M | $5.11M | $55.47M | -$1.84M | $57.3M | $1.47 | $1.37 | 38,876,000 | 41,897,000 |
|---|
| 2017-12-31 | $230.83M | $51.58M | $179.25M | $42.82M | — | $142.01M | $37.24M | $2.14M | $39.38M | -$1.06M | $40.44M | $1.08 | $1.01 | 37,443,000 | 40,071,000 |
|---|
| 2016-12-31 | $197.93M | $43.13M | $154.8M | $36.59M | — | $124.69M | $30.11M | $322,000.00 | $30.43M | $11.21M | $19.22M | $0.55 | $0.50 | 35,247,000 | 38,369,000 |
|---|
| 2015-12-31 | $197.93M | $34.33M | $129.96M | $30.44M | — | $105.15M | $24.81M | -$286,000.00 | $24.52M | $8.66M | $19.22M | $0.55 | $0.50 | 35,247,000 | 38,369,000 |
|---|
| 2014-12-31 | $133.58M | $28.96M | $104.62M | $26.32M | — | $95.37M | $9.25M | -$634,000.00 | $8.61M | -$21.63M | $30.24M | $0.92 | $0.81 | 32,979,000 | 37,170,000 |
|---|
| 2013-12-31 | $107.96M | $24.66M | $83.3M | $21.68M | — | $80.99M | $2.31M | -$268,000.00 | $2.04M | $500,000.00 | $1.54M | $0.05 | $0.04 | 31,914,000 | 35,973,000 |
|---|
| 2012-12-31 | $91.42M | $18.4M | $73.02M | $20.2M | — | $70.01M | $3M | -$425,000.00 | $2.58M | $358,000.00 | $2.22M | $0.09 | $0.08 | 11,891,000 | 28,352,000 |
|---|
| 2011-12-31 | $76.21M | $13.25M | $62.97M | $19.63M | — | $60.06M | $2.91M | -$536,000.00 | $2.37M | $416,000.00 | $1.95M | $0.09 | $0.08 | 5,053,000 | 24,194,000 |
|---|
| 2010-12-31 | $65.43M | $11.2M | $54.23M | $15.78M | — | $53.02M | $1.21M | -$566,000.00 | $643,000.00 | -$204,000.00 | $847,000.00 | $0.04 | $0.04 | 4,706,000 | 23,562,000 |
|---|