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 | $13.61M | — | — | — | — | — | — | — | $79.26M | $21.56M | $57.7M | $0.26 | $0.26 | 222,262,694 | 222,452,792 |
|---|
| 2026-03-31 | $13.02M | — | — | — | — | — | — | — | $61.87M | $17.78M | $44.09M | $0.20 | $0.20 | 222,162,251 | 222,317,741 |
|---|
| 2025-12-31 | $14.06M | — | — | — | — | — | — | — | $153.95M | $29.65M | $124.3M | $0.58 | $0.58 | 4,500,084 | 4,542,151 |
|---|
| 2025-09-30 | $12.42M | — | — | — | — | — | — | — | $45.1M | -$10.06M | $55.16M | $0.26 | $0.26 | 208,304,212 | 208,373,126 |
|---|
| 2025-06-30 | $11.75M | — | — | — | — | — | — | — | $59.04M | $16.56M | $42.49M | $0.21 | $0.21 | 202,007,671 | 202,067,091 |
|---|
| 2025-03-31 | $11.5M | — | — | — | — | — | — | — | $61.46M | $17.66M | $43.79M | $0.22 | $0.22 | 201,999,328 | 202,058,748 |
|---|
| 2024-12-31 | $12.35M | — | — | — | — | — | — | — | $67.19M | $15.53M | $51.66M | $0.25 | $0.25 | 2,059 | 61,479 |
|---|
| 2024-09-30 | $12.29M | — | — | — | — | — | — | — | $55.48M | $15.54M | $39.94M | $0.20 | $0.20 | 201,999,328 | 202,091,759 |
|---|
| 2024-06-30 | — | — | — | — | — | — | — | — | -$8M | -$1.77M | -$6.24M | -$0.33 | -$0.33 | 18,857,566 | 18,857,566 |
|---|
| 2024-03-31 | — | — | — | — | — | — | — | — | -$10.56M | -$3.06M | -$7.5M | -$0.40 | -$0.40 | 18,856,870 | 18,856,870 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | -$4.01M | -$592,000.00 | -$3.42M | -$0.18 | -$0.18 | 8,412 | 8,412 |
|---|
| 2023-09-30 | — | — | — | — | — | — | — | — | $1.4M | -$898,000.00 | $2.3M | $0.12 | $0.12 | 18,792,893 | 18,792,893 |
|---|
| 2023-06-30 | — | — | — | — | — | — | — | — | -$36.63M | -$5.18M | -$31.44M | -$1.67 | -$1.67 | 18,775,022 | 18,775,022 |
|---|
| 2023-03-31 | — | — | — | — | — | — | — | — | $6.48M | $1.42M | $5.06M | $0.27 | $0.27 | 18,755,453 | 18,771,899 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $11.15M | $2.65M | $8.5M | $0.46 | $0.46 | -68,900 | -96,737 |
|---|
| 2022-09-30 | — | — | — | — | — | — | — | — | $26.45M | $6.08M | $20.37M | $1.09 | $1.08 | 18,716,864 | 18,796,737 |
|---|
| 2022-06-30 | — | — | — | — | — | — | — | — | $22.43M | $4.71M | $17.72M | $0.95 | $0.94 | 18,706,953 | 18,834,443 |
|---|
| 2022-03-31 | — | — | — | — | — | — | — | — | $24.63M | $4.68M | $19.95M | $1.02 | $1.01 | 19,585,753 | 19,791,913 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $37.73M | $8.3M | $29.43M | $1.45 | $1.43 | -213,550 | -209,301 |
|---|
| 2021-09-30 | — | — | — | — | — | — | — | — | $34.83M | $7.66M | $27.17M | $1.32 | $1.31 | 20,613,290 | 20,819,601 |
|---|
| 2021-06-30 | — | — | — | — | — | — | — | — | $37.38M | $8.22M | $29.16M | $1.38 | $1.37 | 21,057,473 | 21,287,974 |
|---|
| 2021-03-31 | — | — | — | — | — | — | — | — | $36.74M | $7.08M | $29.66M | $1.37 | $1.35 | 21,637,671 | 21,961,828 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $35.26M | $7.66M | $27.6M | $1.24 | $1.23 | -358,841 | -326,907 |
|---|
| 2020-09-30 | — | — | — | — | — | — | — | — | $33.78M | $7.43M | $26.35M | $1.16 | $1.15 | 22,665,069 | 22,877,226 |
|---|
| 2020-06-30 | — | — | — | — | — | — | — | — | $23.98M | $5.07M | $18.9M | $0.81 | $0.81 | 23,330,494 | 23,479,845 |
|---|
| 2020-03-31 | — | — | — | — | — | — | — | — | $8.88M | $1.74M | $7.14M | $0.30 | $0.30 | 23,688,930 | 23,860,280 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $16.23M | $3.12M | $10.99M | $0.43 | $0.43 | -446,684 | -433,631 |
|---|
| 2019-09-30 | — | — | — | — | — | — | — | — | $15.99M | $2.33M | $13.83M | $0.55 | $0.55 | 24,419,793 | 24,625,938 |
|---|
| 2019-06-30 | — | — | — | — | — | — | — | — | $10.18M | $1.29M | -$5.59M | -$0.22 | -$0.22 | 26,619,216 | 26,802,130 |
|---|
| 2019-03-31 | — | — | — | — | — | — | — | — | $6.3M | $1.25M | -$1.72M | -$0.06 | -$0.06 | 27,021,507 | 27,185,175 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $10.9M | -$1.31M | $15.23M | $0.56 | $0.56 | 7,656 | 2,463 |
|---|
| 2018-09-30 | — | — | — | — | — | — | — | — | $9.85M | $1.76M | $11.84M | $0.44 | $0.44 | 26,985,425 | 27,181,688 |
|---|
| 2018-06-30 | — | — | — | — | — | — | — | — | $5.19M | $1.02M | $7.1M | $0.26 | $0.26 | 26,976,892 | 27,156,329 |
|---|
| 2018-03-31 | — | — | — | — | — | — | — | — | $2.32M | $569,000.00 | $5.87M | $0.22 | $0.22 | 26,927,464 | 27,159,000 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | -$23.37M | -$32.01M | $34.92M | $1.30 | $1.28 | 7,651 | 14,987 |
|---|
| 2017-09-30 | — | — | — | — | — | — | — | — | $19.78M | $5.94M | $13.84M | $0.51 | $0.51 | 26,883,392 | 27,089,040 |
|---|
| 2017-06-30 | — | — | — | — | — | — | — | — | $16.13M | $4.92M | $11.21M | $0.42 | $0.41 | 26,866,230 | 27,084,608 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | — | $13.24M | $4.26M | $8.98M | $0.33 | $0.33 | 26,821,396 | 27,057,449 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $3.41M | $1.11M | $2.29M | $0.07 | $0.07 | 217,307 | 248,335 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | — | $42.9M | $15.2M | $27.7M | $1.12 | $1.11 | 24,811,169 | 24,996,747 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | — | $34.83M | $13.08M | $21.75M | $0.88 | $0.87 | 24,708,375 | 24,911,919 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | — | $9.65M | $3.24M | $6.41M | $0.27 | $0.27 | 23,676,506 | 23,877,376 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $10.52M | $1.85M | $8.68M | $0.38 | $0.38 | 410,659 | 412,661 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | — | $14.38M | $4.42M | $9.96M | $0.45 | $0.45 | 22,035,317 | 22,291,810 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | — | $18.38M | $6.01M | $12.38M | $0.56 | $0.56 | 22,028,539 | 22,292,734 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | — | $13.63M | $3.32M | $10.3M | $0.60 | $0.59 | 17,158,303 | 17,355,076 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $9.7M | $4.08M | $5.62M | $0.38 | $0.38 | 3,670 | 4,047 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | — | $6.96M | $1.99M | $4.98M | $0.34 | $0.33 | 14,805,780 | 14,968,238 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | — | $13.83M | $4.46M | $9.36M | $0.63 | $0.63 | 14,800,853 | 14,954,998 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | — | $2.83M | $527,000.00 | $2.3M | $0.16 | $0.15 | 14,784,424 | 14,947,864 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | -$1.41M | -$553,000.00 | -$861,000.00 | -$0.07 | -$0.06 | 37,116 | 4,741 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | — | $1.97M | $308,000.00 | $1.66M | $0.12 | $0.11 | 14,388,559 | 14,790,671 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | — | $17.86M | $5.79M | $12.07M | $0.84 | $0.82 | 14,376,580 | 14,785,481 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | — | $16.38M | $5.44M | $10.94M | $0.76 | $0.74 | 14,359,691 | 14,804,129 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $28.56M | $7.06M | $21.5M | $1.49 | $1.46 | 352,727 | 324,923 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | — | $34.18M | $12.19M | $21.99M | $1.53 | $1.50 | 14,335,950 | 14,699,032 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | — | $22.7M | $4.02M | $18.68M | $1.31 | $1.26 | 14,252,120 | 14,824,064 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | — | $18.24M | -$1.72M | $19.96M | $1.94 | $1.86 | 10,292,566 | 10,720,330 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $6.42M | -$602,000.00 | $7.03M | $1.30 | $1.18 | 0 | 140,238 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | — | $15.62M | $362,000.00 | $15.26M | $2.82 | $2.66 | 5,403,498 | 5,745,432 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | — | $1.27M | -$17,000.00 | $1.28M | $0.48 | $0.45 | 2,701,749 | 2,837,691 |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | — | -$7.41M | $43,000.00 | -$7.45M | -$2.76 | -$2.76 | 2,701,749 | 2,701,749 |
|---|
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 | $49.73M | — | — | — | — | — | — | — | $319.55M | $53.81M | $265.74M | $1.27 | $1.27 | 208,626,916 | 208,731,602 |
|---|
| 2024-12-31 | $48.13M | — | — | — | — | — | — | — | $35.7M | $6.7M | $29M | $0.14 | $0.14 | 201,993,195 | 202,052,615 |
|---|
| 2023-12-31 | — | — | — | — | — | — | — | — | -$32.76M | -$5.25M | -$27.51M | -$1.46 | -$1.46 | 18,783,005 | 18,783,005 |
|---|
| 2022-12-31 | — | — | — | — | — | — | — | — | $84.66M | $18.12M | $66.54M | $3.51 | $3.49 | 18,931,107 | 19,041,111 |
|---|
| 2021-12-31 | — | — | — | — | — | — | — | — | $146.69M | $31.27M | $115.42M | $5.53 | $5.46 | 20,885,509 | 21,143,414 |
|---|
| 2020-12-31 | — | — | — | — | — | — | — | — | $101.89M | $21.9M | $79.99M | $3.50 | $3.47 | 22,867,268 | 23,076,822 |
|---|
| 2019-12-31 | — | — | — | — | — | — | — | — | $48.71M | $7.99M | $17.51M | $0.66 | $0.65 | 25,573,488 | 25,770,783 |
|---|
| 2018-12-31 | — | — | — | — | — | — | — | — | $28.26M | $2.03M | $40.03M | $1.48 | $1.47 | 26,970,916 | 27,168,135 |
|---|
| 2017-12-31 | — | — | — | — | — | — | — | — | $25.77M | -$16.89M | $68.95M | $2.57 | $2.54 | 26,864,657 | 27,092,019 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | — | $90.78M | $32.63M | $58.15M | $2.36 | $2.34 | 24,615,990 | 24,843,683 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | — | $56.91M | $15.59M | $41.32M | $1.98 | $1.96 | 20,818,045 | 21,059,201 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | — | $33.32M | $11.06M | $22.26M | $1.50 | $1.49 | 14,800,689 | 14,961,081 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | — | $34.79M | $10.99M | $23.81M | $1.65 | $1.61 | 14,412,059 | 14,798,168 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | — | $103.67M | $21.55M | $82.13M | $6.17 | $5.98 | 13,312,939 | 13,739,398 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | — | $15.91M | -$214,000.00 | $16.12M | $2.98 | $2.80 | 5,403,498 | 5,748,342 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | — | -$33.55M | $697,000.00 | -$34.25M | -$6.34 | -$6.34 | 5,403,498 | 5,403,498 |
|---|