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 | $189.64M | — | — | — | $0.00 | — | — | — | $32.21M | $3.06M | $28.97M | $1.37 | $1.37 | 21,065,733 | 21,165,826 |
|---|
| 2026-03-31 | $276.3M | — | — | — | $0.00 | — | — | — | $87.23M | $14.17M | $72.91M | $3.37 | $3.35 | 21,612,033 | 21,720,222 |
|---|
| 2025-12-31 | $173.1M | — | — | — | $0.00 | — | — | — | $42.66M | $7.19M | $35.17M | $1.57 | $1.57 | 22,312,973 | 22,381,460 |
|---|
| 2025-09-30 | $186.71M | — | — | — | $0.00 | — | — | — | $48.37M | $9.3M | $38.8M | $1.71 | $1.70 | -232,076 | -222,457 |
|---|
| 2025-06-30 | $195.76M | — | — | — | $0.00 | — | — | — | $47.16M | $4.8M | $42.15M | $1.83 | $1.81 | 23,006,454 | 23,140,124 |
|---|
| 2025-03-31 | $274.8M | — | — | — | $0.00 | — | — | — | $91.36M | $16.17M | $74.96M | $3.16 | $3.14 | 23,657,145 | 23,776,023 |
|---|
| 2024-12-31 | $182.63M | — | — | — | $0.00 | — | — | — | $36.17M | $6.01M | $29.97M | $1.23 | $1.23 | 24,221,697 | 24,280,371 |
|---|
| 2024-09-30 | $179.52M | — | — | — | — | — | — | — | $37.49M | $3.38M | $33.53M | $1.35 | $1.35 | -165,684 | -162,892 |
|---|
| 2024-06-30 | $188.62M | — | — | — | — | — | — | — | $51.18M | $6.1M | $44.87M | $1.78 | $1.78 | 24,946,085 | 24,979,818 |
|---|
| 2024-03-31 | $257.58M | — | — | — | — | — | — | — | $87.09M | $16.93M | $69.92M | $2.74 | $2.74 | 25,281,743 | 25,311,144 |
|---|
| 2023-12-31 | $162.8M | — | — | — | — | — | — | — | $33.63M | $5.72M | $27.66M | $1.06 | $1.06 | 25,776,845 | 25,801,538 |
|---|
| 2023-09-30 | $160.99M | — | — | — | — | — | — | — | $6.66M | -$9.41M | $15.56M | $0.63 | $0.62 | -319,694 | -313,195 |
|---|
| 2023-06-30 | $165.2M | — | — | — | — | — | — | — | $48.85M | $3.24M | $45.1M | $1.69 | $1.68 | 26,346,693 | 26,447,032 |
|---|
| 2023-03-31 | $228.44M | — | — | — | — | — | — | — | $64.54M | $9.18M | $54.77M | $1.99 | $1.99 | 27,078,048 | 27,169,569 |
|---|
| 2022-12-31 | $149.83M | — | — | — | — | — | — | — | $35M | $6.58M | $27.84M | $0.98 | $0.98 | 28,024,541 | 28,086,823 |
|---|
| 2022-09-30 | $123.22M | — | — | — | — | — | — | — | $22.84M | -$1.27M | $23.42M | $0.82 | $0.82 | -217,908 | -222,339 |
|---|
| 2022-06-30 | $126.15M | — | — | — | — | — | — | — | $30.8M | $6.96M | $22.39M | $0.76 | $0.76 | 28,868,136 | 28,868,136 |
|---|
| 2022-03-31 | $193.57M | — | — | — | — | — | — | — | $58.1M | $8M | $49.25M | $1.66 | $1.66 | 29,212,301 | 29,224,362 |
|---|
| 2021-12-31 | $158.2M | — | — | — | — | — | — | — | $75.58M | $14.28M | $61.32M | $2.00 | $2.00 | 30,238,621 | 30,260,655 |
|---|
| 2021-09-30 | $120.21M | — | — | — | — | — | — | — | $17.82M | $1.1M | $15.9M | $0.51 | $0.51 | -151,057 | -149,075 |
|---|
| 2021-06-30 | $130.93M | — | — | — | — | — | — | — | $44.79M | $4.93M | $38.7M | $1.21 | $1.21 | 31,320,893 | 31,338,947 |
|---|
| 2021-03-31 | $187.3M | — | — | — | — | — | — | — | $61.04M | $1.13M | $59.07M | $1.84 | $1.84 | 31,520,505 | 31,535,022 |
|---|
| 2020-12-31 | $111.45M | — | — | — | — | — | — | — | $32.79M | $3.53M | $28.04M | $0.84 | $0.84 | 32,782,285 | 32,790,895 |
|---|
| 2020-09-30 | $105.26M | — | — | — | — | — | — | — | $16M | $1.79M | $13.16M | $0.40 | $0.40 | -350,097 | -371,731 |
|---|
| 2020-06-30 | $103.19M | — | — | — | — | — | — | — | $16.85M | -$2.43M | $18.19M | $0.53 | $0.53 | 33,794,154 | 33,815,651 |
|---|
| 2020-03-31 | $188.25M | — | — | — | — | — | — | — | $59.23M | $5.62M | $52.3M | $1.45 | $1.45 | 35,114,053 | 35,135,550 |
|---|
| 2019-12-31 | $102.13M | — | — | — | — | — | — | — | $22.93M | $680,000.00 | $21.07M | $0.56 | $0.56 | 36,613,699 | 36,647,789 |
|---|
| 2019-09-30 | $101.6M | — | — | — | — | — | — | — | $21.33M | -$130,000.00 | $20.2M | $0.53 | $0.54 | -1,293,059 | -1,320,559 |
|---|
| 2019-06-30 | $110.76M | — | — | — | — | — | — | — | $29.18M | -$1.16M | $29.29M | $0.75 | $0.75 | 38,903,266 | 38,977,690 |
|---|
| 2019-03-31 | $176.38M | — | — | — | — | — | — | — | $32.8M | -$395,000.00 | $32.12M | $0.81 | $0.81 | 39,429,595 | 39,496,832 |
|---|
| 2018-12-31 | $98.02M | — | — | — | — | — | — | — | $14.63M | -$1.69M | $15.4M | $0.39 | $0.39 | 39,335,054 | 39,406,507 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $1.8M | -$7.59M | $8.72M | $0.20 | $0.20 | 1,694,190 | 1,693,065 |
|---|
| 2018-06-30 | $61.64M | — | — | — | — | — | — | — | $7.27M | $476,000.00 | $6.79M | $0.23 | $0.23 | 29,099,472 | 29,218,980 |
|---|
| 2018-03-31 | $124.82M | — | — | — | — | — | — | — | $37.98M | $6.55M | $31.44M | $1.08 | $1.08 | 29,061,180 | 29,180,136 |
|---|
| 2017-12-31 | $55.46M | — | — | — | — | — | — | — | $10.35M | $5.68M | $4.67M | $0.16 | $0.16 | 28,970,334 | 29,138,523 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $719,000.00 | -$1.03M | $1.74M | -$3.07 | -$3.05 | 18,532,409 | 18,638,841 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $12.3M | $2.52M | $9.79M | $1.05 | $1.04 | 9,349,989 | 9,410,309 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $40.54M | $8.4M | $32.14M | $3.44 | $3.42 | 9,345,277 | 9,399,951 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $1.59M | $342,000.00 | $1.24M | $0.14 | $0.14 | 8,938,339 | 9,001,400 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $7.35M | $1.34M | $6.01M | -$1.92 | -$1.91 | 17,075,314 | 13,046 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $10M | $1.13M | $8.87M | $1.04 | $1.04 | 8,512,043 | 8,569,218 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $17.88M | $3.59M | $14.28M | $1.68 | $1.67 | 8,496,357 | 8,557,533 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $3.6M | -$463,000.00 | $4.06M | $0.49 | $0.49 | 8,218,057 | 8,284,255 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $4.48M | -$155,000.00 | $4.64M | $0.63 | $0.63 | 240,363 | 178,350 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $4.91M | $272,000.00 | $4.64M | $0.67 | $0.66 | 6,938,564 | 7,012,624 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $6.24M | $1.06M | $5.18M | $0.79 | $0.78 | 6,541,354 | 6,601,414 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $3.78M | $189,000.00 | $3.6M | $0.58 | $0.58 | 6,178,080 | 6,239,356 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $3.77M | $406,000.00 | $3.36M | $0.55 | $0.54 | 7,722 | 1,446 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $5.27M | $1.07M | $4.2M | $0.69 | $0.68 | 6,128,169 | 6,205,370 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $4.54M | $395,000.00 | $4.14M | $0.68 | $0.67 | 6,114,712 | 6,214,994 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $5.04M | $1.04M | $4M | $0.66 | $0.65 | 6,074,210 | 6,170,948 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $4.58M | $1.11M | $3.47M | $0.59 | $0.58 | 109,641 | 121,518 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $4.69M | $1.02M | $3.67M | $0.67 | $0.66 | 5,499,506 | 5,553,624 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $3.72M | $568,000.00 | $3.15M | $0.57 | $0.57 | 5,490,960 | 5,523,109 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $4.13M | $1M | $3.13M | $0.57 | $0.57 | 5,462,154 | 5,498,500 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $2.41M | $744,000.00 | $1.67M | $0.28 | $0.28 | 147,241 | 152,122 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $3.78M | $1.39M | $2.39M | $0.67 | $0.66 | 3,565,159 | 3,590,101 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $15.78M | $5.81M | $9.97M | $3.12 | $3.10 | 3,197,117 | 3,217,611 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $4.83M | $1.74M | $3.09M | $0.97 | $0.97 | 3,177,570 | 3,180,631 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $3.46M | $1.27M | $2.19M | $0.70 | $0.70 | 1,348 | 2,587 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | -$1.62M | -$596,000.00 | -$1.02M | -$0.33 | -$0.33 | 3,115,696 | 3,116,313 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | $4.42M | $1.68M | $2.75M | $0.88 | $0.88 | — | — |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | $1.99M | $1.27M | $721,000.00 | $0.23 | $0.23 | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $3.97M | $1.49M | $2.49M | $0.79 | $0.74 | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | — | $5.68M | $2.15M | $3.54M | $1.15 | $1.11 | — | — |
|---|
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 | $839.89M | — | — | — | $0.00 | — | — | — | $223.05M | $36.27M | $185.87M | $7.91 | $7.87 | 23,397,489 | 23,522,629 |
|---|
| 2024-09-30 | $797.41M | — | — | — | $0.00 | — | — | — | $218.62M | $34.11M | $183.22M | $7.21 | $7.20 | 25,169,937 | 25,201,750 |
|---|
| 2023-09-30 | $704.46M | — | — | — | $0.00 | — | — | — | $155.05M | $9.59M | $143.27M | $5.26 | $5.24 | 26,833,079 | 26,925,606 |
|---|
| 2022-09-30 | $601.13M | — | — | — | — | — | — | — | $187.32M | $27.96M | $156.39M | $5.26 | $5.26 | 29,227,071 | 29,232,247 |
|---|
| 2021-09-30 | $549.9M | — | — | — | — | — | — | — | $156.45M | $10.7M | $141.71M | $4.38 | $4.38 | 31,729,596 | 31,751,522 |
|---|
| 2020-09-30 | $498.83M | — | — | — | — | — | — | — | $115.01M | $5.66M | $104.72M | $2.94 | $2.94 | 34,829,971 | 34,829,971 |
|---|
| 2019-09-30 | $486.75M | — | — | — | — | — | — | — | $97.94M | -$3.37M | $97M | $2.49 | $2.49 | 37,927,734 | 37,968,452 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $57.41M | $5.12M | $51.62M | $1.68 | $1.67 | 30,737,499 | 30,853,050 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $55.15M | $10.23M | $44.92M | $1.62 | $1.61 | 27,741,276 | 27,908,232 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $38.82M | $5.6M | $33.22M | $1.31 | $1.30 | 25,492,038 | 8,481,421 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $19.42M | $1.37M | $18.06M | $2.68 | $2.66 | 6,791,585 | 6,794,800 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $18.62M | $2.91M | $15.71M | $2.57 | $2.53 | 6,113,276 | 6,198,409 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $17.12M | $3.7M | $13.42M | $2.40 | $2.38 | 5,593,701 | 5,647,138 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $26.8M | $9.68M | $17.11M | $4.94 | $4.92 | 3,460,877 | 3,480,478 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $8.26M | $3.62M | $4.64M | $1.49 | $1.49 | 3,114,635 | 3,115,874 |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | — | $19.81M | $7.42M | $12.39M | $4.23 | $4.11 | 2,933,068 | 3,012,801 |
|---|
| 2009-09-30 | — | — | — | — | — | — | — | — | -$2.01M | -$543,000.00 | -$1.46M | -$0.56 | -$0.56 | — | — |
|---|