Complete source-backed income-statement history.
- Available history
- 2016-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 | $292.92M | $158.3M | $134.62M | $42.25M | — | $84.88M | $49.74M | — | $135.72M | $13.47M | $88.98M | $1.31 | $1.23 | 67,890,917 | 71,838,908 |
|---|
| 2026-03-31 | $231.26M | $124.03M | $107.24M | $36.55M | — | $71.06M | $36.18M | — | $30.01M | $3.77M | $17.31M | $0.26 | $0.24 | 65,804,254 | 69,769,907 |
|---|
| 2025-12-31 | $244.43M | $144.52M | $99.91M | $44.02M | — | $76.87M | $23.04M | — | $20.78M | $6.57M | $8.05M | $0.12 | $0.11 | 308,067 | -239,409 |
|---|
| 2025-09-30 | $269.16M | $156.01M | $113.15M | $39.65M | — | $84.23M | $28.92M | — | $49.09M | $2.69M | $35.89M | $0.56 | $0.52 | 64,381,296 | 68,414,313 |
|---|
| 2025-06-30 | $215.37M | $110.91M | $104.46M | $33.82M | — | $72.77M | $31.69M | — | $38.16M | $1.89M | $29.76M | $0.47 | $0.44 | 63,968,763 | 67,464,856 |
|---|
| 2025-03-31 | $172.35M | $89.8M | $82.55M | $27.5M | — | $56.77M | $25.78M | — | $27.17M | $2.15M | $20.38M | $0.32 | $0.30 | 63,267,834 | 66,952,774 |
|---|
| 2024-12-31 | $223.47M | $112.66M | $110.82M | $27.75M | — | $66.83M | $43.99M | — | $56.43M | $17.32M | $31.08M | $0.50 | $0.46 | 195,312 | -274,719 |
|---|
| 2024-09-30 | $203.98M | $99.14M | $104.83M | $27.84M | — | $60.65M | $44.18M | — | $42.68M | $4.01M | $30.9M | $0.49 | $0.45 | 62,500,903 | 66,671,526 |
|---|
| 2024-06-30 | $202.48M | $105.7M | $96.78M | $25.97M | — | $59.19M | $37.59M | — | $40.74M | $9.34M | $24.21M | $0.39 | $0.35 | 62,178,369 | 67,057,846 |
|---|
| 2024-03-31 | $152.19M | $73.07M | $79.12M | $23.92M | — | $53.89M | $25.23M | — | $26.46M | $4.37M | $17.43M | $0.28 | $0.26 | 61,367,184 | 66,242,321 |
|---|
| 2023-12-31 | $170.32M | $91.25M | $79.08M | $32.47M | — | $55.7M | $23.37M | — | $31.43M | $8.13M | $17.7M | $0.30 | $0.26 | 211,526 | 36,492 |
|---|
| 2023-09-30 | $168.57M | $80.06M | $88.51M | $26.15M | — | $55.34M | $33.17M | — | $31.71M | $718,000.00 | $25.68M | $0.43 | $0.39 | 60,219,218 | 65,450,941 |
|---|
| 2023-06-30 | $144.58M | $75.94M | $68.64M | $20.06M | — | $38.21M | $30.43M | — | $41.24M | $7.64M | $26.83M | $0.45 | $0.41 | 59,898,149 | 64,929,638 |
|---|
| 2023-03-31 | $74.26M | $34.27M | $39.99M | $14.03M | — | $31.12M | $8.86M | — | $11.84M | $2.88M | $7.15M | $0.12 | $0.11 | 59,736,764 | 65,058,777 |
|---|
| 2022-12-31 | $108.54M | $54.74M | $53.81M | $17.84M | — | $37.14M | $16.67M | — | $16.84M | $2.66M | $11.81M | $0.20 | $0.18 | 112,080 | -287,502 |
|---|
| 2022-09-30 | $133.71M | $67.74M | $65.97M | $15.68M | — | $34.33M | $31.64M | — | $37.55M | $10.47M | $21M | $0.35 | $0.32 | 59,360,790 | 65,612,665 |
|---|
| 2022-06-30 | $104.4M | $60.24M | $44.16M | $11.37M | — | $24.12M | $20.04M | — | $24.43M | $7.68M | $12.24M | $0.21 | $0.18 | 59,177,643 | 65,478,677 |
|---|
| 2022-03-31 | $42.19M | $22.5M | $19.69M | $17.35M | — | $28.99M | -$9.31M | — | -$11.45M | -$4.01M | -$5.79M | -$0.10 | -$0.10 | 58,827,390 | 58,827,390 |
|---|
| 2021-12-31 | $95.14M | $49.7M | $45.45M | $12.91M | — | $26.32M | $19.13M | — | $21.77M | $3.16M | $15.57M | $0.26 | $0.24 | 314,649 | 165,696 |
|---|
| 2021-09-30 | $67.01M | $37.33M | $29.69M | $7.86M | — | $17.89M | $11.8M | — | $10.88M | -$266,000.00 | $10.16M | $0.17 | $0.15 | 58,267,638 | 66,127,548 |
|---|
| 2021-06-30 | $53.86M | $32.18M | $21.68M | $7.93M | — | $17.35M | $4.33M | — | $7.35M | $15,000.00 | $6.57M | $0.11 | $0.10 | 57,370,977 | 65,423,232 |
|---|
| 2021-03-31 | $43.73M | $25.69M | $18.05M | $5.5M | — | $14.6M | $3.45M | — | $3.05M | -$2.77M | $5.47M | $0.10 | $0.08 | 56,360,610 | 65,604,840 |
|---|
| 2020-12-31 | $45.56M | $25.89M | $19.67M | $5.88M | — | $14.24M | $5.43M | — | $6.4M | -$2.8M | $8.53M | -$0.23 | -$0.18 | 36,575,418 | 42,292,746 |
|---|
| 2020-09-30 | $47.67M | $27.32M | $20.34M | $4.34M | — | $12.84M | $7.51M | — | $8.27M | -$1.75M | $8.63M | $0.47 | $0.40 | 18,201,943 | 21,555,296 |
|---|
| 2020-06-30 | $39.05M | $19.69M | $19.36M | $5.22M | — | $12.02M | $7.34M | — | $2.36M | $1.86M | -$81,000.00 | $0.00 | $0.00 | 18,050,841 | 21,516,175 |
|---|
| 2020-03-31 | $24.35M | $14.12M | $10.23M | $3.68M | — | $9.01M | $1.22M | — | $2.27M | $304,000.00 | $1.71M | $0.09 | $0.08 | 18,120,363 | 21,066,636 |
|---|
| 2019-12-31 | $24.61M | $12.17M | $12.44M | $3.3M | — | $8.59M | $3.85M | — | $3.02M | -$1.19M | $3.94M | $0.21 | $0.19 | 418,679 | 436,487 |
|---|
| 2019-09-30 | $33.43M | $17.17M | $16.25M | $3.49M | — | $9.22M | $7.03M | — | $8.76M | -$328,000.00 | $8.78M | $0.52 | $0.45 | 16,999,746 | 19,354,214 |
|---|
| 2019-06-30 | $29.01M | $15.88M | $13.13M | $3.34M | — | $8.47M | $4.66M | — | $5.19M | $876,000.00 | $4.31M | $0.27 | $0.23 | 16,090,937 | 18,604,347 |
|---|
| 2019-03-31 | $20.48M | $11.65M | $8.83M | $2.77M | — | $6.58M | $2.25M | — | $1.98M | $119,000.00 | $1.86M | $0.12 | $0.10 | 16,044,655 | 18,225,317 |
|---|
| 2018-12-31 | $20.85M | $10.53M | $10.32M | $4.16M | — | $7.68M | $2.64M | — | $2.45M | $159,000.00 | $2.29M | $0.15 | $0.13 | 74,150 | 96,004 |
|---|
| 2018-09-30 | $23.18M | $12.89M | $10.29M | $2.26M | — | $6.88M | $3.4M | — | $4.31M | $461,000.00 | $3.85M | $0.24 | $0.21 | 15,915,864 | 18,169,807 |
|---|
| 2018-06-30 | $20.87M | $12.15M | $8.72M | $2.42M | — | $6.39M | $2.33M | — | $3.38M | $164,000.00 | $3.22M | $0.20 | $0.18 | 15,838,540 | 18,119,733 |
|---|
| 2018-03-31 | $9.74M | $4.62M | $5.12M | $1.54M | — | $7.03M | -$1.9M | — | -$2.76M | $22,000.00 | -$2.78M | -$0.18 | -$0.18 | 15,383,086 | 15,383,086 |
|---|
| 2017-12-31 | $17.19M | $8.02M | $9.17M | $2.06M | — | $5.41M | $3.77M | — | $3.44M | $76,000.00 | $3.38M | $0.67 | $0.67 | 1,717,135 | 1,717,135 |
|---|
| 2017-09-30 | $4.89M | $2.69M | $2.2M | $1.21M | — | $3.51M | -$1.31M | — | -$1.56M | -$278,000.00 | -$955,000.00 | -$0.17 | -$0.17 | 5,581,637 | 5,581,637 |
|---|
| 2017-06-30 | $8.76M | $5.31M | $3.45M | $939,000.00 | — | $3.65M | -$202,000.00 | — | -$513,000.00 | -$32,000.00 | -$658,000.00 | -$0.13 | -$0.13 | 5,086,989 | 5,086,989 |
|---|
| 2017-03-31 | $5.66M | $3.26M | $2.4M | $928,000.00 | — | $3.96M | -$1.55M | — | -$1.69M | $781,000.00 | -$2.09M | -$0.43 | -$0.43 | 4,817,745 | 4,817,745 |
|---|
| 2016-12-31 | $14.35M | $6.76M | $7.58M | $960,000.00 | — | $3.32M | $4.27M | — | $3.39M | $536,000.00 | $1.22M | $0.39 | $0.27 | 99,200 | 1,715,022 |
|---|
| 2016-09-30 | $4.9M | $1.99M | $2.92M | $813,000.00 | — | $2.13M | $788,000.00 | — | $693,000.00 | $132,000.00 | $362,000.00 | $0.07 | $0.05 | 2,108,324 | 3,372,505 |
|---|
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 | $901.31M | $501.24M | $400.07M | $144.99M | — | $290.64M | $109.43M | — | $135.19M | $13.3M | $94.08M | $1.47 | $1.37 | 64,184,776 | 67,311,893 |
|---|
| 2024-12-31 | $782.12M | $390.56M | $391.55M | $105.47M | — | $240.56M | $151M | — | $166.3M | $35.03M | $103.63M | $1.67 | $1.53 | 62,212,569 | 66,237,424 |
|---|
| 2023-12-31 | $557.72M | $281.51M | $276.22M | $92.71M | — | $180.38M | $95.84M | — | $116.22M | $19.36M | $77.35M | $1.29 | $1.16 | 60,164,670 | 64,870,543 |
|---|
| 2022-12-31 | $388.83M | $205.22M | $183.62M | $62.23M | — | $124.58M | $59.04M | — | $67.36M | $16.8M | $39.26M | $0.66 | $0.59 | 59,235,975 | 65,341,771 |
|---|
| 2021-12-31 | $259.75M | $144.9M | $114.86M | $34.21M | — | $76.15M | $38.7M | — | $43.06M | $134,000.00 | $37.76M | $0.65 | $0.58 | 57,654,708 | 65,356,716 |
|---|
| 2020-12-31 | $156.62M | $87.03M | $69.6M | $19.12M | — | $48.11M | $21.49M | — | $19.3M | -$2.38M | $18.78M | $0.34 | $0.30 | 54,700,083 | 63,550,407 |
|---|
| 2019-12-31 | $107.52M | $56.87M | $50.65M | $12.9M | — | $32.86M | $17.79M | — | $18.94M | -$518,000.00 | $18.89M | $1.12 | $0.99 | 16,800,623 | 19,135,497 |
|---|
| 2018-12-31 | $74.64M | $40.19M | $34.45M | $10.38M | — | $27.98M | $6.47M | — | $7.38M | $806,000.00 | $6.57M | $0.42 | $0.37 | 15,788,460 | 17,912,105 |
|---|
| 2017-12-31 | $36.51M | $19.28M | $17.23M | $5.14M | — | $16.53M | $700,000.00 | — | -$325,000.00 | $547,000.00 | -$318,000.00 | -$0.05 | -$0.05 | 6,865,390 | 6,865,390 |
|---|
| 2016-12-31 | $27.37M | $14.04M | $13.33M | $3.26M | — | $9.84M | $3.49M | — | $2.98M | $595,000.00 | $1.03M | $0.30 | $0.18 | 2,176,315 | 3,792,137 |
|---|