Complete source-backed income-statement history.
- Available history
- 2009-09-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 | $138.67M | $48.74M | $89.93M | — | — | $67.03M | $22.9M | — | $21.26M | $5.52M | $15.74M | $0.42 | $0.40 | 37,776,000 | 38,919,000 |
|---|
| 2026-03-31 | $130.74M | $47.07M | $83.68M | — | — | $66.6M | $17.07M | — | $14.81M | $3.51M | $11.3M | $0.30 | $0.29 | 37,640,000 | 38,482,000 |
|---|
| 2025-12-31 | $122.46M | $46.07M | $76.39M | — | — | $60.07M | $16.33M | — | $14.02M | $2.31M | $11.71M | $0.31 | $0.31 | 37,352,000 | 38,239,000 |
|---|
| 2025-09-30 | $114.34M | $41.26M | $73.08M | — | — | $58.8M | $14.28M | — | $12.51M | $2.53M | $9.98M | $0.26 | $0.26 | 57,000 | 116,000 |
|---|
| 2025-06-30 | $107.51M | $39.25M | $68.27M | — | — | $53.35M | $14.92M | — | $13.96M | $3.72M | $10.24M | $0.28 | $0.27 | 37,073,000 | 37,653,000 |
|---|
| 2025-03-31 | $104.5M | $39.57M | $64.93M | — | — | $51.21M | $13.73M | — | $12.35M | $1.85M | $10.5M | $0.28 | $0.28 | 36,956,000 | 37,520,000 |
|---|
| 2024-12-31 | $103.87M | $39.47M | $64.4M | — | — | $51.04M | $13.36M | — | $11.1M | $1.01M | $10.08M | $0.27 | $0.27 | 36,680,000 | 37,483,000 |
|---|
| 2024-09-30 | $105.05M | $40.82M | $64.23M | — | — | $49.33M | $14.9M | — | $12.05M | $189,000.00 | $11.86M | $0.33 | $0.32 | 50,000 | 63,000 |
|---|
| 2024-06-30 | $105.2M | $42.95M | $62.26M | — | — | $49.35M | $12.91M | — | $9.66M | -$42,000.00 | $9.7M | $0.27 | $0.26 | 36,375,000 | 37,026,000 |
|---|
| 2024-03-31 | $107.7M | $45.38M | $62.32M | — | — | $54.17M | $8.15M | — | $4.42M | $428,000.00 | $3.99M | $0.11 | $0.11 | 36,296,000 | 36,974,000 |
|---|
| 2023-12-31 | $106.09M | $44.99M | $61.1M | — | — | $48.97M | $12.13M | — | -$3.28M | -$222,000.00 | -$3.05M | -$0.08 | -$0.08 | 36,129,000 | 36,129,000 |
|---|
| 2023-09-30 | $112.16M | $48.17M | $63.99M | — | — | $50.51M | $13.48M | — | $7.19M | $827,000.00 | $6.37M | $0.18 | $0.17 | 59,000 | 31,000 |
|---|
| 2023-06-30 | $112.24M | $48.42M | $63.82M | — | — | $51.34M | $12.48M | — | $5.89M | -$839,000.00 | $6.73M | $0.19 | $0.18 | 35,889,000 | 36,817,000 |
|---|
| 2023-03-31 | $111.14M | $48.27M | $62.87M | — | — | $50.7M | $12.18M | — | $5.83M | -$70,000.00 | $5.9M | $0.16 | $0.16 | 35,791,000 | 36,730,000 |
|---|
| 2022-12-31 | $109.31M | $47.79M | $61.52M | — | — | $49.56M | $11.96M | — | $6.01M | $230,000.00 | $5.78M | $0.16 | $0.16 | 35,608,000 | 36,859,000 |
|---|
| 2022-09-30 | $105.74M | $46.74M | $59M | — | — | $42.11M | $16.88M | — | $12.01M | $784,000.00 | $11.22M | $0.32 | $0.31 | 131,000 | 255,000 |
|---|
| 2022-06-30 | $103.52M | $46.09M | $57.43M | — | — | $47.45M | $9.97M | — | $4.58M | $456,000.00 | $4.13M | $0.12 | $0.12 | 35,131,000 | 35,740,000 |
|---|
| 2022-03-31 | $94.71M | $42.73M | $51.98M | — | — | $44.42M | $7.56M | — | $3.24M | $393,000.00 | $2.85M | $0.08 | $0.08 | 35,015,000 | 35,608,000 |
|---|
| 2021-12-31 | $84.26M | $36.38M | $47.88M | — | — | $44.08M | $3.8M | — | -$1.2M | -$2.39M | $1.19M | $0.03 | $0.03 | 34,560,000 | 35,767,000 |
|---|
| 2021-09-30 | $79.11M | $36.48M | $42.63M | — | — | $39.34M | $3.29M | — | $3M | -$1.59M | $4.59M | $0.14 | $0.13 | 668,000 | 688,000 |
|---|
| 2021-06-30 | $79.08M | $36.52M | $42.56M | — | — | $38.54M | $4.02M | — | $3.54M | $379,000.00 | $3.16M | $0.09 | $0.09 | 34,057,000 | 35,148,000 |
|---|
| 2021-03-31 | $77.3M | $36.84M | $40.46M | — | — | $37.09M | $3.37M | — | $3.2M | $274,000.00 | $2.93M | $0.09 | $0.09 | 30,900,000 | 32,223,000 |
|---|
| 2020-12-31 | $73.15M | $32.13M | $41.02M | — | — | $41.17M | -$146,000.00 | — | -$740,000.00 | -$433,000.00 | -$307,000.00 | -$0.01 | -$0.01 | 29,374,000 | 29,374,000 |
|---|
| 2020-09-30 | $73.17M | $35.65M | $37.52M | — | — | $32.3M | $5.22M | — | $4.34M | -$89,000.00 | $4.43M | $0.15 | $0.15 | 77,000 | 69,000 |
|---|
| 2020-06-30 | $70.34M | $32.99M | $37.35M | — | — | $34.49M | $2.86M | — | $1.91M | $144,000.00 | $1.77M | $0.06 | $0.06 | 28,972,000 | 29,187,000 |
|---|
| 2020-03-31 | $73.45M | $34.81M | $38.64M | — | — | $34.92M | $3.72M | — | $2.13M | $125,000.00 | $2M | $0.07 | $0.07 | 28,881,000 | 29,486,000 |
|---|
| 2019-12-31 | $62.32M | $31.85M | $30.46M | — | — | $30.95M | -$483,000.00 | — | -$920,000.00 | -$1.13M | $208,000.00 | $0.01 | $0.01 | 28,467,000 | 29,614,000 |
|---|
| 2019-09-30 | $64.96M | $34.37M | $30.6M | — | — | $28.49M | $2.11M | — | $2.59M | $301,000.00 | $2.29M | $0.08 | $0.08 | 89,000 | 140,000 |
|---|
| 2019-06-30 | $61.17M | $32.84M | $28.33M | — | — | $26.71M | $1.62M | — | $1.65M | $4,000.00 | $1.65M | $0.06 | $0.06 | 28,072,000 | 28,589,000 |
|---|
| 2019-03-31 | $65.76M | $35.44M | $30.33M | — | — | $29.54M | $785,000.00 | — | $1.18M | -$158,000.00 | $1.34M | $0.05 | $0.05 | 27,866,000 | 28,438,000 |
|---|
| 2018-12-31 | $62.31M | $32.53M | $29.78M | — | — | $24.23M | $5.56M | — | $5.72M | $1.04M | $4.68M | $0.17 | $0.17 | 27,513,000 | 28,075,000 |
|---|
| 2018-09-30 | $64.19M | $34.51M | $30.61M | — | — | $29.07M | $1.54M | — | $1.71M | -$1.63M | $3.34M | $0.12 | $0.12 | 81,000 | 650,000 |
|---|
| 2018-06-30 | $62.72M | $32.62M | $29.65M | — | — | $27.22M | $2.42M | — | $3.05M | $147,000.00 | $2.9M | $0.11 | $0.10 | 27,177,000 | 27,764,000 |
|---|
| 2018-03-31 | $54.79M | $27.71M | $26.83M | — | — | $26.02M | $818,000.00 | — | $325,000.00 | $451,000.00 | -$126,000.00 | $0.00 | $0.00 | 27,084,000 | 27,084,000 |
|---|
| 2017-12-31 | $45.2M | $23M | $21.96M | — | — | $23.96M | -$2M | — | -$1.84M | $2.65M | -$4.49M | -$0.17 | -$0.17 | 26,748,000 | 26,748,000 |
|---|
| 2017-09-30 | $45.11M | $23.42M | $21.39M | — | — | $17.17M | $4.22M | — | $4.31M | -$72,000.00 | $4.38M | $0.17 | $0.16 | 42,000 | -11,000 |
|---|
| 2017-06-30 | $45.74M | $23.25M | $22.49M | — | — | $21.78M | $709,000.00 | — | $641,000.00 | -$694,000.00 | $1.34M | $0.05 | $0.05 | 26,522,000 | 26,956,000 |
|---|
| 2017-03-31 | $45.62M | $23.71M | $21.9M | — | — | $20.39M | $1.51M | — | $1.48M | $148,000.00 | $1.33M | $0.05 | $0.05 | 26,477,000 | 27,252,000 |
|---|
| 2016-12-31 | $45.18M | $23.72M | $21.45M | — | — | $19.03M | $2.42M | — | $3.12M | $765,000.00 | $2.36M | $0.09 | $0.09 | 26,175,000 | 26,972,000 |
|---|
| 2016-09-30 | $50.45M | $25.85M | $24.6M | — | — | $19.57M | $5.04M | — | $4.99M | $1.14M | $3.84M | $0.15 | $0.15 | 76,000 | 155,000 |
|---|
| 2016-06-30 | $52.13M | $26.15M | $25.98M | — | — | $20.85M | $5.13M | — | $4.81M | $532,000.00 | $4.28M | $0.17 | $0.16 | 25,904,000 | 26,300,000 |
|---|
| 2016-03-31 | $50.16M | $25.42M | $24.74M | — | — | $21.09M | $3.65M | — | $3.38M | $1.16M | $2.14M | $0.08 | $0.08 | 25,820,000 | 25,998,000 |
|---|
| 2015-12-31 | $50.26M | $25.9M | $24.36M | — | — | $21.07M | $3.29M | — | $3.51M | $381,000.00 | $6.45M | $0.25 | $0.25 | 25,331,000 | 26,171,000 |
|---|
| 2015-09-30 | $54.17M | $27.87M | $26.31M | — | — | $20.99M | $5.31M | — | $5.28M | $1.61M | $2.99M | $0.12 | $0.12 | 120,000 | 142,000 |
|---|
| 2015-06-30 | $52.06M | $27.03M | $25.02M | — | — | $21.23M | $3.79M | — | $4.25M | $1.17M | $2.5M | $0.10 | $0.10 | 24,938,000 | 25,710,000 |
|---|
| 2015-03-31 | $50.4M | $27.17M | $23.24M | — | — | $21.92M | $1.32M | — | $2.7M | $1.04M | $1.45M | $0.06 | $0.06 | 24,492,000 | 25,273,000 |
|---|
| 2014-12-31 | $47.22M | $24.66M | $22.56M | — | — | $22.09M | $464,000.00 | — | $890,000.00 | -$128,000.00 | -$339,000.00 | -$0.01 | -$0.01 | 24,150,000 | 24,462,000 |
|---|
| 2014-09-30 | $42.08M | $18.54M | $23.54M | — | — | $18.85M | $4.69M | — | $5.19M | $2.02M | $426,000.00 | $0.02 | $0.02 | -200,000 | -235,000 |
|---|
| 2014-06-30 | $47.89M | $25.74M | $22.15M | — | — | $22.43M | -$280,000.00 | — | -$314,000.00 | -$213,000.00 | -$101,000.00 | $0.00 | $0.00 | 25,274,000 | 25,274,000 |
|---|
| 2014-03-31 | $45.88M | $24.1M | $21.78M | — | — | $22.43M | -$649,000.00 | — | -$579,000.00 | -$1.32M | $738,000.00 | $0.03 | $0.03 | 25,644,000 | 26,144,000 |
|---|
| 2013-12-31 | $47.32M | $24.41M | $22.91M | — | — | $22.28M | $628,000.00 | — | $764,000.00 | $76,000.00 | $688,000.00 | $0.03 | $0.03 | 25,716,000 | 26,229,000 |
|---|
| 2013-09-30 | $51.37M | $25.41M | $25.96M | — | — | $22.4M | $3.56M | — | $3.63M | $1.58M | $2.05M | $0.08 | $0.08 | -101,000 | -86,000 |
|---|
| 2013-06-30 | $48.82M | $24.1M | $24.72M | — | — | $22.83M | $1.89M | — | $1.89M | $363,000.00 | $1.53M | $0.06 | $0.06 | 25,849,000 | 26,114,000 |
|---|
| 2013-03-31 | $48.2M | $23.24M | $24.96M | — | — | $24.54M | $419,000.00 | — | $870,000.00 | -$130,000.00 | $1M | $0.04 | $0.04 | 26,138,000 | 26,476,000 |
|---|
| 2012-12-31 | $46.99M | $22.51M | $24.48M | — | — | $22.81M | $1.67M | — | $1.85M | $618,000.00 | $1.23M | $0.05 | $0.05 | 26,188,000 | 26,434,000 |
|---|
| 2012-09-30 | $47.25M | $22.43M | $24.82M | — | — | $20.27M | $4.55M | — | $4.41M | $1.94M | $2.46M | $0.10 | $0.09 | 38,000 | 8,000 |
|---|
| 2012-06-30 | $47.63M | $22.33M | $25.3M | — | — | $23.22M | $2.08M | — | $1.96M | -$346,000.00 | $2.31M | $0.09 | $0.09 | 25,770,000 | 26,043,000 |
|---|
| 2012-03-31 | $49.02M | $23.23M | $25.78M | — | — | $22.35M | $3.43M | — | $3.5M | $1.37M | $2.12M | $0.08 | $0.08 | 25,709,000 | 26,205,000 |
|---|
| 2011-12-31 | $46.66M | $22.23M | $24.43M | — | — | $23.61M | $816,000.00 | — | $1.04M | $311,000.00 | $724,000.00 | $0.03 | $0.03 | 25,639,000 | 26,143,000 |
|---|
| 2011-09-30 | $51.84M | $26.66M | $27.52M | — | — | $22.97M | $4.55M | — | $4.53M | $1.68M | $2.85M | $0.12 | $0.11 | 76,000 | 132,000 |
|---|
| 2011-06-30 | $54.27M | $24.88M | $28.76M | — | — | $22.59M | $6.16M | — | $5.82M | $2.21M | $3.62M | $0.14 | $0.14 | 25,369,000 | 25,879,000 |
|---|
| 2011-03-31 | $49.72M | $23.21M | $25.65M | — | — | $21.99M | $3.66M | — | $3.48M | $1.24M | $2.24M | $0.09 | $0.09 | 25,230,000 | 25,692,000 |
|---|
| 2010-12-31 | $48.33M | $22.82M | $24.67M | — | — | $22M | $2.67M | — | $2.68M | $368,000.00 | $2.32M | $0.09 | $0.09 | 25,110,000 | 25,445,000 |
|---|
| 2010-09-30 | $47.27M | $22.35M | $24.03M | — | — | $20.65M | $3.39M | — | $3.54M | $1.29M | $2.24M | $0.09 | $0.09 | 50,000 | 31,000 |
|---|
| 2010-06-30 | $47.24M | $22.5M | $23.72M | — | — | $21.17M | $2.54M | — | $2.6M | -$1.22M | $3.81M | $0.15 | $0.15 | 24,930,000 | 25,272,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-09-30 | $430.22M | $159.54M | $270.68M | — | — | $214.39M | $56.29M | — | $49.92M | $9.11M | $40.8M | $1.10 | $1.08 | 36,959,000 | 37,739,000 |
|---|
| 2024-09-30 | $424.05M | $174.14M | $249.91M | — | — | $201.82M | $48.09M | — | $22.86M | $353,000.00 | $22.51M | $0.62 | $0.61 | 36,316,000 | 36,984,000 |
|---|
| 2023-09-30 | $444.85M | $192.65M | $252.2M | — | — | $202.11M | $50.1M | — | $24.92M | $148,000.00 | $24.77M | $0.69 | $0.67 | 35,820,000 | 36,869,000 |
|---|
| 2022-09-30 | $388.23M | $171.94M | $216.29M | — | — | $178.07M | $38.22M | — | $18.63M | -$755,000.00 | $19.38M | $0.55 | $0.54 | 35,031,000 | 35,995,000 |
|---|
| 2021-09-30 | $308.63M | $141.98M | $166.66M | — | — | $156.13M | $10.53M | — | $9M | -$1.37M | $10.37M | $0.32 | $0.31 | 32,111,000 | 33,394,000 |
|---|
| 2020-09-30 | $279.27M | $135.3M | $143.97M | — | — | $132.66M | $11.32M | — | $7.46M | -$948,000.00 | $8.41M | $0.29 | $0.28 | 28,849,000 | 29,546,000 |
|---|
| 2019-09-30 | $254.2M | $135.17M | $119.04M | — | — | $108.96M | $10.07M | — | $11.15M | $1.19M | $9.96M | $0.36 | $0.35 | 27,905,000 | 28,554,000 |
|---|
| 2018-09-30 | $226.89M | $117.84M | $109.05M | — | — | $106.27M | $2.78M | — | $3.25M | $1.62M | $1.63M | $0.06 | $0.06 | 27,083,000 | 27,652,000 |
|---|
| 2017-09-30 | $181.63M | $94.11M | $87.23M | — | — | $78.37M | $8.87M | — | $9.55M | $147,000.00 | $9.4M | $0.36 | $0.35 | 26,432,000 | 27,099,000 |
|---|
| 2016-09-30 | $203.01M | $103.33M | $99.68M | — | — | $82.58M | $17.11M | — | $16.69M | $3.21M | $16.71M | $0.65 | $0.64 | 25,760,000 | 26,311,000 |
|---|
| 2015-09-30 | $203.85M | $106.73M | $97.12M | — | — | $86.23M | $10.89M | — | $13.12M | $3.68M | $6.59M | $0.27 | $0.26 | 24,645,000 | 25,227,000 |
|---|
| 2014-09-30 | $183.17M | $92.8M | $90.38M | — | — | $85.99M | $4.39M | — | $5.06M | $568,000.00 | $1.75M | $0.07 | $0.07 | 25,345,000 | 25,730,000 |
|---|
| 2013-09-30 | $195.38M | $95.26M | $100.12M | — | — | $92.58M | $7.55M | — | $8.24M | $2.43M | $5.81M | $0.22 | $0.22 | 25,956,000 | 26,237,000 |
|---|
| 2012-09-30 | $190.56M | $90.22M | $100.34M | — | — | $89.46M | $10.88M | — | $10.9M | $3.28M | $7.62M | $0.30 | $0.29 | 25,743,000 | 26,146,000 |
|---|
| 2011-09-30 | $204.16M | $97.57M | $106.59M | — | — | $89.55M | $17.04M | — | $16.52M | $5.5M | $11.02M | $0.44 | $0.43 | 25,312,000 | 25,819,000 |
|---|
| 2010-09-30 | $182.55M | $86.27M | $92.21M | — | — | $82.26M | $9.95M | — | $10.52M | $1.58M | $8.94M | $0.36 | $0.36 | 24,865,000 | 25,154,000 |
|---|
| 2009-09-30 | $165.93M | $80.47M | $81.27M | — | — | $78.2M | $3.07M | — | $4.28M | $199,000.00 | $4.08M | $0.16 | $0.16 | 24,901,000 | 25,183,000 |
|---|