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 | $197.82M | $59.03M | $138.79M | $16.96M | — | $130.37M | $8.41M | $2M | $10.41M | $3.55M | $6.86M | $0.19 | $0.19 | 36,533,000 | 36,577,000 |
|---|
| 2026-03-31 | $192.12M | $59.22M | $132.9M | $17.92M | — | $108.35M | $24.56M | $1.41M | $25.96M | $6.24M | $19.73M | $0.53 | $0.53 | 37,379,000 | 37,442,000 |
|---|
| 2025-12-31 | $192.65M | $56.96M | $135.7M | $16.69M | — | $101.01M | $34.69M | $1.29M | $35.98M | $10.14M | $25.84M | $0.68 | $0.69 | -58,000 | -78,000 |
|---|
| 2025-09-30 | $189.9M | $57.93M | $131.97M | $17.28M | — | $100.78M | $31.19M | $1.26M | $32.45M | $6.88M | $25.57M | $0.67 | $0.67 | 37,895,000 | 37,993,000 |
|---|
| 2025-06-30 | $187.4M | $59.83M | $127.57M | $17.27M | — | $101.1M | $26.47M | $773,000.00 | $27.24M | $7.51M | $19.73M | $0.52 | $0.52 | 37,965,000 | 38,099,000 |
|---|
| 2025-03-31 | $181.55M | $56.91M | $124.64M | $17.44M | — | $98.68M | $25.96M | $2.21M | $28.16M | $5.97M | $22.2M | $0.58 | $0.58 | 37,990,000 | 38,163,000 |
|---|
| 2024-12-31 | $170.91M | $55.59M | $115.32M | $17.14M | — | $90.58M | $24.74M | -$373,000.00 | $24.37M | $6.81M | $17.56M | $0.47 | $0.47 | 114,000 | 71,000 |
|---|
| 2024-09-30 | $163.69M | $51.62M | $112.06M | $15.29M | — | $86.49M | $25.57M | $3.78M | $29.35M | $5.89M | $23.46M | $0.63 | $0.62 | 37,447,000 | 37,996,000 |
|---|
| 2024-06-30 | $153.6M | $52.02M | $101.58M | $14.37M | — | $78.41M | $23.17M | $4.06M | $27.22M | $9.19M | $18.03M | $0.49 | $0.48 | 37,078,000 | 37,683,000 |
|---|
| 2024-03-31 | $149.58M | $51.49M | $98.09M | $16.01M | — | $82.69M | $15.4M | $3.13M | $18.54M | $532,000.00 | $18M | $0.49 | $0.48 | 37,049,000 | 37,686,000 |
|---|
| 2023-12-31 | $144.97M | $49.04M | $95.93M | $14.22M | — | $73.04M | $22.89M | $3.46M | $26.34M | $7.33M | $19.01M | $0.52 | $0.51 | 62,000 | 58,000 |
|---|
| 2023-09-30 | $135.66M | $45.52M | $90.14M | $13.56M | — | $69.54M | $20.6M | $1.7M | $22.3M | $5.46M | $16.84M | $0.46 | $0.45 | 36,728,000 | 37,584,000 |
|---|
| 2023-06-30 | $130.42M | $44.54M | $85.87M | $13.32M | — | $68.84M | $17.03M | $1.88M | $18.92M | $4.23M | $14.68M | $0.40 | $0.39 | 36,593,000 | 37,426,000 |
|---|
| 2023-03-31 | $125.87M | $42.96M | $82.9M | $12.56M | — | $66.17M | $16.73M | $1.28M | $18.01M | $2.72M | $15.29M | $0.42 | $0.41 | 36,427,000 | 37,155,000 |
|---|
| 2022-12-31 | $122.02M | $41.54M | $80.48M | $12.48M | — | $61.46M | $19.01M | $1.75M | $20.77M | $4.85M | $15.92M | $0.44 | $0.43 | 13,000 | 11,000 |
|---|
| 2022-09-30 | $114.49M | $38.61M | $75.88M | $11.14M | — | $56.19M | $19.69M | -$695,000.00 | $19M | $3.13M | $15.86M | $0.44 | $0.43 | 36,093,000 | 36,915,000 |
|---|
| 2022-06-30 | $109.18M | $37.53M | $71.65M | $11.43M | — | $55.68M | $15.97M | -$1.34M | $14.63M | $3.88M | $10.75M | $0.30 | $0.29 | 36,085,000 | 36,862,000 |
|---|
| 2022-03-31 | $105.19M | $35.39M | $69.8M | $10.7M | — | $53.29M | $16.51M | $423,000.00 | $16.93M | $4.33M | $12.6M | $0.35 | $0.34 | 36,136,000 | 36,989,000 |
|---|
| 2021-12-31 | $102.76M | $35.64M | $67.12M | $10.58M | — | $51.75M | $15.37M | -$120,000.00 | $15.25M | $2.49M | $12.77M | $0.35 | $0.35 | 55,000 | 64,000 |
|---|
| 2021-09-30 | $97.89M | $34.34M | $63.54M | $10.85M | — | $50.02M | $13.52M | -$716,000.00 | $12.81M | $1.36M | $11.45M | $0.32 | $0.31 | 35,961,000 | 37,015,000 |
|---|
| 2021-06-30 | $94.54M | $31.73M | $62.81M | $8.9M | — | $49.28M | $13.53M | -$383,000.00 | $13.15M | $2.96M | $10.18M | $0.28 | $0.28 | 35,903,000 | 36,753,000 |
|---|
| 2021-03-31 | $90.09M | $29.97M | $60.12M | $8.71M | — | $47.46M | $12.66M | -$325,000.00 | $12.34M | $2.14M | $10.2M | $0.29 | $0.28 | 35,751,000 | 36,722,000 |
|---|
| 2020-12-31 | $83.31M | $26.92M | $56.39M | $7.94M | — | $42.83M | $13.56M | $1.3M | $14.86M | $1.39M | $13.47M | $0.38 | $0.37 | 93,000 | 148,000 |
|---|
| 2020-09-30 | $79.56M | $25.05M | $54.51M | $8.05M | — | $40.56M | $13.95M | $423,000.00 | $14.38M | $2.97M | $11.41M | $0.32 | $0.31 | 35,295,000 | 36,366,000 |
|---|
| 2020-06-30 | $75.57M | $24.33M | $51.25M | $7.47M | — | $40.14M | $11.11M | $1.47M | $12.58M | $1.39M | $11.19M | $0.32 | $0.31 | 35,030,000 | 36,016,000 |
|---|
| 2020-03-31 | $74.19M | $23.54M | $50.65M | $7.57M | — | $39.11M | $11.54M | -$673,000.00 | $10.86M | $1.35M | $9.52M | $0.27 | $0.26 | 35,072,000 | 35,926,000 |
|---|
| 2019-12-31 | $72.73M | $23.91M | $48.82M | $7.86M | — | $38.06M | $10.76M | $1.04M | $11.8M | $2.64M | $9.16M | $0.26 | $0.26 | 58,000 | 50,000 |
|---|
| 2019-09-30 | $70.93M | $23.26M | $47.67M | $7.74M | — | $36.73M | $10.93M | $700,000.00 | $11.63M | $2.69M | $8.94M | $0.26 | $0.25 | 35,015,000 | 35,932,000 |
|---|
| 2019-06-30 | $68.53M | $23.7M | $44.83M | $6.51M | — | $35.5M | $9.33M | $1.45M | $10.78M | $1.99M | $8.8M | $0.25 | $0.24 | 35,010,000 | 36,020,000 |
|---|
| 2019-03-31 | $66.93M | $21.37M | $45.57M | $6.19M | — | $38.19M | $7.38M | $474,000.00 | $7.85M | $1.04M | $6.81M | $0.19 | $0.19 | 34,942,000 | 35,984,000 |
|---|
| 2018-12-31 | $65.19M | $21.18M | $44.01M | $6.52M | — | $35.8M | $8.21M | $561,000.00 | $8.77M | $1.63M | $7.14M | $0.20 | $0.20 | 58,000 | 98,000 |
|---|
| 2018-09-30 | $62.87M | $20.41M | $42.46M | $5.15M | — | $34.2M | $8.26M | $409,000.00 | $8.67M | $605,000.00 | $8.06M | $0.23 | $0.23 | 34,438,000 | 35,482,000 |
|---|
| 2018-06-30 | $61.09M | $20.4M | $40.69M | $5.29M | — | $34.72M | $5.97M | $379,000.00 | $6.34M | $928,000.00 | $5.42M | $0.32 | $0.31 | 17,163,000 | 17,549,000 |
|---|
| 2018-03-31 | $59.09M | $19.76M | $39.33M | $5.13M | — | $35.03M | $4.3M | $260,000.00 | $4.56M | $1.31M | $3.25M | $0.19 | $0.19 | 17,093,000 | 17,307,000 |
|---|
| 2017-12-31 | $58.06M | $19.46M | $38.6M | $6.16M | — | $38.31M | $292,000.00 | $364,000.00 | $656,000.00 | $7.43M | -$6.78M | -$0.41 | -$0.40 | 17,174,000 | 17,318,000 |
|---|
| 2017-09-30 | $56.06M | $18.65M | $37.41M | $6.55M | — | $34.06M | $3.35M | $77,000.00 | $3.43M | $1.26M | $2.18M | $0.13 | $0.13 | 17,223,000 | 17,410,000 |
|---|
| 2017-06-30 | $54.09M | $18.19M | $35.9M | $5.37M | — | $32.95M | $2.96M | $140,000.00 | $3.1M | $1.13M | $1.97M | $0.11 | $0.11 | 17,198,000 | 17,378,000 |
|---|
| 2017-03-31 | $51.88M | $17.33M | $34.55M | $5.11M | — | $31.17M | $3.38M | $131,000.00 | $3.51M | $525,000.00 | $2.99M | $0.17 | $0.17 | 17,154,000 | 17,393,000 |
|---|
| 2016-12-31 | $50.92M | $17.32M | $33.6M | $5.8M | — | $32.08M | $1.52M | $59,000.00 | $1.58M | $522,000.00 | $1.06M | $0.06 | $0.06 | 31,000 | 56,000 |
|---|
| 2016-09-30 | $49.28M | $16.17M | $33.11M | $5.57M | — | $30.44M | $2.67M | $1.06M | $3.73M | $1.22M | $2.51M | $0.15 | $0.14 | 17,001,000 | 17,341,000 |
|---|
| 2016-06-30 | $47.35M | $15.97M | $31.38M | $5.54M | — | $30.5M | $880,000.00 | -$223,000.00 | $657,000.00 | $305,000.00 | $352,000.00 | $0.02 | $0.02 | 16,909,000 | 17,120,000 |
|---|
| 2016-03-31 | $45.6M | $14.88M | $30.72M | $5.07M | — | $29.4M | $1.31M | $438,000.00 | $1.75M | $708,000.00 | $1.04M | $0.06 | $0.06 | 16,783,000 | 17,029,000 |
|---|
| 2015-12-31 | $42.35M | $13.44M | $28.91M | $4.9M | — | $26.1M | $2.81M | $184,000.00 | $3M | $866,000.00 | $2.13M | $0.13 | $0.12 | 40,000 | -8,000 |
|---|
| 2015-09-30 | $40.35M | $12.7M | $27.65M | $4.49M | — | $25.39M | $2.26M | -$37,000.00 | $2.22M | $953,000.00 | $1.27M | $0.08 | $0.07 | 16,605,000 | 17,054,000 |
|---|
| 2015-06-30 | $38.85M | $12.34M | $26.51M | $4.5M | — | $25.48M | $1.03M | -$20,000.00 | $1.01M | $356,000.00 | $651,000.00 | $0.04 | $0.04 | 16,536,000 | 16,998,000 |
|---|
| 2015-03-31 | $36.97M | $11.57M | $25.4M | $4.07M | — | $24.48M | $922,000.00 | -$75,000.00 | $847,000.00 | $261,000.00 | $586,000.00 | $0.04 | $0.03 | 16,433,000 | 17,011,000 |
|---|
| 2014-12-31 | $35.4M | $11.14M | $24.26M | $3.82M | — | $22.85M | $1.42M | -$365,000.00 | $1.05M | $198,000.00 | $854,000.00 | $0.06 | $0.05 | 29,000 | 21,000 |
|---|
| 2014-09-30 | $32.51M | $9.97M | $22.54M | $3.34M | — | $21.18M | $1.35M | $16,000.00 | $1.37M | $532,000.00 | $838,000.00 | $0.05 | $0.05 | 16,254,000 | 16,780,000 |
|---|
| 2014-06-30 | $31.1M | $9.63M | $21.47M | $3.37M | — | $20.46M | $1.01M | $85,000.00 | $1.1M | $460,000.00 | $639,000.00 | $0.04 | $0.04 | 16,210,000 | 16,768,000 |
|---|
| 2014-03-31 | $28.94M | $9.26M | $19.68M | $2.97M | — | $19.09M | $598,000.00 | -$7,000.00 | $591,000.00 | $218,000.00 | $373,000.00 | $0.02 | $0.02 | 16,155,000 | 16,830,000 |
|---|
| 2013-12-31 | $27.97M | $8.52M | $19.45M | $2.9M | — | $18.73M | $724,000.00 | -$16,000.00 | $708,000.00 | $414,000.00 | $294,000.00 | $0.02 | $0.02 | 137,000 | 150,000 |
|---|
| 2013-09-30 | $27.01M | $8.25M | $18.76M | $2.81M | — | $18.39M | $371,000.00 | $68,000.00 | $439,000.00 | $169,000.00 | $270,000.00 | $0.02 | $0.02 | 15,223,000 | 15,986,000 |
|---|
| 2013-06-30 | $25.66M | $7.94M | $17.72M | $2.66M | — | $17.23M | $483,000.00 | -$26,000.00 | $457,000.00 | $169,000.00 | $288,000.00 | $0.02 | $0.02 | 15,076,000 | 15,785,000 |
|---|
| 2013-03-31 | $23.75M | $7.07M | $16.69M | $2.5M | — | $16.49M | $194,000.00 | -$61,000.00 | $133,000.00 | -$66,000.00 | $199,000.00 | $0.01 | $0.01 | 14,884,000 | 15,564,000 |
|---|
| 2012-12-31 | $22.48M | $6.8M | $15.68M | $2.52M | — | $15.46M | $224,000.00 | -$66,000.00 | $158,000.00 | -$208,000.00 | $366,000.00 | $0.02 | $0.03 | 556,000 | 537,000 |
|---|
| 2012-09-30 | $20.27M | $5.95M | $14.32M | $2.09M | — | $14.18M | $138,000.00 | -$88,000.00 | $50,000.00 | -$124,000.00 | $174,000.00 | $0.01 | $0.01 | 13,042,000 | 13,894,000 |
|---|
| 2012-06-30 | $17.82M | $4.84M | $12.98M | $1.83M | — | $12.23M | $751,000.00 | -$25,000.00 | $726,000.00 | $300,000.00 | $426,000.00 | $0.03 | $0.03 | 12,284,000 | 13,026,000 |
|---|
| 2012-03-31 | $16.53M | $4.45M | $12.09M | $1.73M | — | $11.63M | $459,000.00 | -$50,000.00 | $409,000.00 | $153,000.00 | $256,000.00 | $0.02 | $0.02 | 12,163,000 | 13,185,000 |
|---|
| 2011-12-31 | $15.85M | $4.22M | $11.64M | $1.58M | — | $11.24M | $399,000.00 | -$63,000.00 | $336,000.00 | -$12.81M | $13.14M | $1.10 | $1.04 | 42,000 | 59,000 |
|---|
| 2011-09-30 | $15.53M | $4.08M | $11.45M | $1.61M | — | $11.18M | $270,000.00 | -$12,000.00 | $258,000.00 | $81,000.00 | $177,000.00 | $0.01 | $0.01 | 11,970,000 | 12,735,000 |
|---|
| 2011-06-30 | $13.94M | $3.75M | $10.19M | $1.41M | — | $10.23M | -$41,000.00 | $10,000.00 | -$31,000.00 | $78,000.00 | -$109,000.00 | -$0.01 | -$0.01 | 11,919,000 | 11,919,000 |
|---|
| 2011-03-31 | $12.65M | $3.32M | $9.33M | $1.24M | — | $8.82M | $507,000.00 | $14,000.00 | $521,000.00 | $29,000.00 | $492,000.00 | $0.04 | $0.04 | 11,864,000 | 12,698,000 |
|---|
| 2010-12-31 | $11.92M | $3.33M | $8.59M | $1.13M | — | $8.14M | $442,000.00 | -$5,000.00 | $437,000.00 | -$4,000.00 | $441,000.00 | $0.00 | $0.03 | 1,240,000 | 321,000 |
|---|
| 2010-09-30 | $11.49M | $3.21M | $8.28M | $1.11M | — | $7.41M | $868,000.00 | $11,000.00 | $879,000.00 | -$7,000.00 | $886,000.00 | $0.08 | $0.07 | 11,620,000 | 12,413,000 |
|---|
| 2010-06-30 | $10.94M | $3.1M | $7.84M | $1.07M | — | $7.16M | $679,000.00 | -$3,000.00 | $676,000.00 | $38,000.00 | $638,000.00 | $0.08 | $0.05 | 8,301,000 | 11,844,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 | $751.51M | $231.63M | $519.88M | $68.68M | — | $401.57M | $118.3M | $5.53M | $123.84M | $30.5M | $93.34M | $2.46 | $2.46 | 37,881,000 | 37,992,000 |
|---|
| 2024-12-31 | $637.77M | $210.71M | $427.05M | $62.81M | — | $338.17M | $88.88M | $10.59M | $99.48M | $22.42M | $77.05M | $2.07 | $2.04 | 37,306,000 | 37,856,000 |
|---|
| 2023-12-31 | $536.91M | $182.07M | $354.84M | $53.65M | — | $277.59M | $77.25M | $8.32M | $85.56M | $19.74M | $65.82M | $1.80 | $1.76 | 36,646,000 | 37,475,000 |
|---|
| 2022-12-31 | $450.88M | $153.07M | $297.81M | $45.75M | — | $226.63M | $71.18M | $142,000.00 | $71.32M | $16.19M | $55.13M | $1.53 | $1.49 | 36,117,000 | 36,953,000 |
|---|
| 2021-12-31 | $385.28M | $131.68M | $253.6M | $39.04M | — | $198.51M | $55.09M | -$1.54M | $53.54M | $8.94M | $44.6M | $1.24 | $1.21 | 35,928,000 | 36,962,000 |
|---|
| 2020-12-31 | $312.63M | $99.84M | $212.79M | $31.02M | — | $162.64M | $50.16M | $2.52M | $52.68M | $7.09M | $45.59M | $1.29 | $1.26 | 35,226,000 | 36,285,000 |
|---|
| 2019-12-31 | $279.12M | $92.24M | $186.89M | $28.31M | — | $148.48M | $38.41M | $3.66M | $42.07M | $8.36M | $33.71M | $0.96 | $0.94 | 35,024,000 | 36,002,000 |
|---|
| 2018-12-31 | $248.24M | $81.75M | $166.49M | $22.09M | — | $139.76M | $26.73M | $1.61M | $28.34M | $4.47M | $23.87M | $0.69 | $0.68 | 34,392,000 | 35,212,000 |
|---|
| 2017-12-31 | $220.09M | $73.63M | $146.46M | $23.18M | — | $136.48M | $9.98M | $712,000.00 | $10.69M | $10.34M | $351,000.00 | $0.01 | $0.01 | 34,366,000 | 34,712,000 |
|---|
| 2016-12-31 | $193.15M | $64.35M | $128.81M | $21.98M | — | $122.42M | $6.39M | $1.33M | $7.72M | $2.76M | $4.96M | $0.29 | $0.29 | 16,947,000 | 17,241,000 |
|---|
| 2015-12-31 | $158.52M | $50.04M | $108.48M | $17.95M | — | $101.45M | $7.02M | $52,000.00 | $7.08M | $2.44M | $4.64M | $0.28 | $0.27 | 16,565,000 | 17,032,000 |
|---|
| 2014-12-31 | $127.95M | $39.99M | $87.96M | $13.49M | — | $83.57M | $4.38M | -$271,000.00 | $4.11M | $1.41M | $2.7M | $0.17 | $0.16 | 16,236,000 | 16,814,000 |
|---|
| 2013-12-31 | $104.39M | $31.78M | $72.61M | $10.87M | — | $70.84M | $1.77M | -$35,000.00 | $1.74M | $686,000.00 | $1.05M | $0.07 | $0.07 | 15,201,000 | 15,931,000 |
|---|
| 2012-12-31 | $77.11M | $22.04M | $55.07M | $8.17M | — | $53.49M | $1.57M | -$229,000.00 | $1.34M | $121,000.00 | $1.22M | $0.09 | $0.09 | 13,056,000 | 13,910,000 |
|---|
| 2011-12-31 | $57.97M | $15.37M | $42.6M | $5.84M | — | $41.47M | $1.14M | -$51,000.00 | $1.08M | -$12.62M | $13.7M | $1.15 | $1.08 | 11,960,000 | 12,744,000 |
|---|
| 2010-12-31 | $44.6M | $12.63M | $31.97M | $4.35M | — | $28.94M | $3.04M | -$60,000.00 | $2.98M | $92,000.00 | $2.88M | $0.36 | $0.25 | 8,036,000 | 11,596,000 |
|---|
| 2009-12-31 | $37.75M | $11.72M | $26.03M | $4.31M | — | $24.15M | $1.88M | -$628,000.00 | $1.25M | $91,000.00 | $1.16M | $3.53 | $0.13 | 329,000 | 9,268,000 |
|---|