Complete source-backed income-statement history.
- Available history
- 2009-12-31 to 2026-03-31
- 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-03-31 | $972,000.00 | $16.74M | — | — | — | — | — | $1.54M | $2.28M | $136,000.00 | -$239,000.00 | -$0.03 | -$0.03 | 58,163,030 | 58,163,030 |
|---|
| 2025-12-31 | $1.05M | $16.05M | — | — | — | — | — | $963,000.00 | $30.02M | -$435,000.00 | $28.77M | $1.55 | $1.55 | -233,485,918 | -233,889,988 |
|---|
| 2025-09-30 | $1.09M | $15.35M | — | — | — | — | — | $605,000.00 | $43.78M | $184,000.00 | $36.28M | $0.12 | $0.12 | 292,030,570 | 292,680,902 |
|---|
| 2025-06-30 | $975,000.00 | $15.88M | — | — | — | — | — | $744,000.00 | $29.55M | $199,000.00 | $29.13M | $0.09 | $0.09 | 291,872,243 | 292,208,168 |
|---|
| 2025-03-31 | $970,000.00 | $17.13M | — | — | — | — | — | $520,000.00 | $19.36M | $215,000.00 | $18.98M | $0.30 | $0.30 | 58,341,212 | 58,459,654 |
|---|
| 2024-12-31 | $1.02M | $14.83M | — | — | — | — | — | $562,000.00 | $32.36M | -$136,000.00 | $33.03M | $0.63 | $0.63 | -233,113,267 | -233,190,025 |
|---|
| 2024-09-30 | $1.02M | $15.01M | — | — | — | — | — | $642,000.00 | $6.79M | $21,000.00 | $6.35M | $0.02 | $0.02 | 291,529,849 | 291,600,994 |
|---|
| 2024-06-30 | $1.02M | $15.48M | — | — | — | — | — | $2.73M | $5.89M | $83,000.00 | $5.43M | $0.01 | $0.01 | 291,403,985 | 291,615,350 |
|---|
| 2024-03-31 | $1.04M | $15.19M | — | — | — | — | — | $3.77M | $851,000.00 | $125,000.00 | -$269,000.00 | -$0.01 | -$0.01 | 291,288,383 | 291,288,383 |
|---|
| 2023-12-31 | $1.06M | $12.71M | — | — | — | — | — | $2.25M | $20.76M | -$481,000.00 | $14.6M | $0.37 | $0.37 | -232,137,949 | -232,910,107 |
|---|
| 2023-09-30 | $1.58M | $14.69M | — | — | — | — | — | $394,000.00 | $13.13M | $220,000.00 | $12.66M | $0.04 | $0.04 | 290,291,609 | 291,253,005 |
|---|
| 2023-06-30 | $1.99M | $15.75M | — | — | — | — | — | $143,000.00 | -$6.56M | $210,000.00 | -$8.05M | -$0.03 | -$0.03 | 290,186,934 | 291,015,537 |
|---|
| 2023-03-31 | $1.66M | $15.24M | — | — | — | — | — | $194,000.00 | $7.93M | $216,000.00 | $11.17M | $0.03 | $0.03 | 290,080,508 | 291,040,466 |
|---|
| 2022-12-31 | $1.86M | $12.59M | — | — | — | — | — | $582,000.00 | $39.93M | $151,000.00 | $38.47M | $0.13 | $0.13 | -1,671,298 | -2,136,492 |
|---|
| 2022-09-30 | $1.81M | $13.96M | — | — | — | — | — | $242,000.00 | $25.2M | $271,000.00 | $23.39M | $0.08 | $0.08 | 277,535,717 | 278,521,946 |
|---|
| 2022-06-30 | $79.78M | — | — | — | — | — | — | $79,000.00 | $36.18M | $263,000.00 | $41.3M | $0.14 | $0.14 | 283,568,078 | 285,436,441 |
|---|
| 2022-03-31 | $80.28M | — | — | — | — | — | — | $32,000.00 | $24,000.00 | $417,000.00 | $10.62M | $0.03 | $0.03 | 283,640,465 | 289,067,778 |
|---|
| 2021-12-31 | -$253.46M | — | — | — | — | — | — | $411,000.00 | $263.02M | $307,000.00 | $262.29M | $0.93 | $0.93 | 1,261,117 | 8,787,893 |
|---|
| 2021-09-30 | $83.42M | — | — | — | — | — | — | $472,000.00 | $7.4M | $270,000.00 | $6.64M | $0.02 | $0.02 | 278,124,204 | 282,048,458 |
|---|
| 2021-06-30 | $81.54M | — | — | — | — | — | — | $4,000.00 | $74.22M | $344,000.00 | $72.68M | $0.26 | $0.26 | 275,568,868 | 277,466,056 |
|---|
| 2021-03-31 | $92.56M | — | — | — | — | — | — | $477,000.00 | $41.94M | $372,000.00 | $41.04M | $0.14 | $0.14 | 275,416,327 | 279,053,697 |
|---|
| 2020-12-31 | $83.32M | — | — | — | — | — | — | $429,000.00 | $105.65M | $223,000.00 | $104.38M | $0.38 | $0.38 | 2,703,175 | 2,736,331 |
|---|
| 2020-09-30 | $84.51M | — | — | — | — | — | — | $40,000.00 | $44.04M | $286,000.00 | $41.9M | $0.15 | $0.15 | 274,696,046 | 276,022,762 |
|---|
| 2020-06-30 | $81.79M | — | — | — | — | — | — | $84,000.00 | $19.65M | $422,000.00 | $18.87M | $0.07 | $0.06 | 264,785,583 | 269,088,631 |
|---|
| 2020-03-31 | $80.83M | — | — | — | — | — | — | $190,000.00 | $18.81M | $653,000.00 | $18.15M | $0.07 | $0.06 | 253,038,161 | 257,347,277 |
|---|
| 2019-12-31 | -$237.59M | — | — | — | — | — | — | $335,000.00 | $86.09M | $271,000.00 | $85.23M | $0.34 | $0.34 | 3,808,708 | 3,922,872 |
|---|
| 2019-09-30 | $81.55M | — | — | — | — | — | — | $532,000.00 | $145.35M | $241,000.00 | $143.32M | $0.60 | $0.59 | 236,285,216 | 241,355,289 |
|---|
| 2019-06-30 | $80.14M | — | — | — | — | — | — | $914,000.00 | $24.24M | $430,000.00 | $23.33M | $0.09 | $0.09 | 232,635,137 | 236,299,878 |
|---|
| 2019-03-31 | $81.25M | — | — | — | — | — | — | $481,000.00 | $28.1M | $437,000.00 | $28.03M | $0.11 | $0.11 | 232,538,495 | 236,142,143 |
|---|
| 2018-12-31 | -$22.47M | — | — | — | — | — | — | $894,000.00 | $24.56M | $402,000.00 | $25.41M | $0.10 | $0.10 | -910,823 | -849,598 |
|---|
| 2018-09-30 | $8.14M | — | — | — | — | — | — | $429,000.00 | $221.29M | $444,000.00 | $218.02M | $0.91 | $0.90 | 237,354,669 | 246,058,298 |
|---|
| 2018-06-30 | $7.84M | — | — | — | — | — | — | $174,000.00 | -$491,000.00 | $379,000.00 | -$1.69M | -$0.01 | -$0.01 | 237,312,726 | 237,312,726 |
|---|
| 2018-03-31 | $102.82M | — | — | — | — | — | — | $362,000.00 | -$14.43M | $503,000.00 | -$14.32M | -$0.07 | -$0.07 | 238,072,081 | 238,072,081 |
|---|
| 2017-12-31 | -$22.5M | — | — | — | — | — | — | $4.33M | $31.98M | $743,000.00 | $30.85M | $0.12 | $0.12 | 125,836 | 95,610 |
|---|
| 2017-09-30 | $7.99M | — | — | — | — | — | — | $1.01M | $5.69M | $375,000.00 | $5.54M | $0.02 | $0.02 | 237,989,098 | 241,702,715 |
|---|
| 2017-06-30 | $8.12M | — | — | — | — | — | — | $1.37M | $11M | $377,000.00 | $7.15M | $0.02 | $0.02 | 237,720,198 | 241,531,313 |
|---|
| 2017-03-31 | — | — | — | — | — | — | — | $2.62M | $40.73M | $422,000.00 | $42.04M | $0.17 | $0.17 | 237,179,526 | 241,088,049 |
|---|
| 2016-12-31 | — | — | — | — | — | — | — | $3.54M | $16.07M | $340,000.00 | $16M | $0.06 | $0.06 | 481,458 | 463,148 |
|---|
| 2016-09-30 | — | — | — | — | — | — | — | $3.08M | -$27.49M | $462,000.00 | -$25.35M | -$0.12 | -$0.12 | 234,207,396 | 234,207,396 |
|---|
| 2016-06-30 | — | — | — | — | — | — | — | $3.55M | $56.59M | $224,000.00 | $55.53M | $0.23 | $0.23 | 232,592,998 | 235,227,199 |
|---|
| 2016-03-31 | — | — | — | — | — | — | — | $2.87M | $45.12M | $413,000.00 | $49.44M | $0.21 | $0.20 | 232,642,803 | 238,885,171 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | $3.22M | $34.8M | $104,000.00 | $34.85M | $0.14 | $0.14 | -2,344 | -25,063 |
|---|
| 2015-09-30 | — | — | — | — | — | — | — | $2.52M | -$5.39M | $75,000.00 | -$5.98M | -$0.03 | -$0.03 | 234,018,062 | 234,018,062 |
|---|
| 2015-06-30 | — | — | — | — | — | — | — | $3.08M | $49.85M | -$52,000.00 | $49.33M | $0.20 | $0.20 | 233,812,062 | 239,903,370 |
|---|
| 2015-03-31 | — | — | — | — | — | — | — | $2.61M | $32.76M | $441,000.00 | $33.51M | $0.14 | $0.14 | 232,525,675 | 232,957,265 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | $4.14M | $4.59M | $162,000.00 | $37.36M | $0.16 | $0.16 | 628,382 | 606,688 |
|---|
| 2014-09-30 | — | — | — | — | — | — | — | $4.22M | $22.6M | $72,000.00 | $40.41M | $0.17 | $0.17 | 229,463,522 | 229,922,110 |
|---|
| 2014-06-30 | — | — | — | — | — | — | — | $3.08M | $19.18M | $284,000.00 | $14.45M | $0.05 | $0.05 | 228,368,053 | 228,851,184 |
|---|
| 2014-03-31 | — | — | — | — | — | — | — | $2.95M | $1.96M | $591,000.00 | $886,000.00 | $0.00 | $0.00 | 227,156,690 | 227,156,690 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | $3.68M | -$18.84M | $214,000.00 | -$7.18M | -$0.04 | -$0.04 | 4,874,153 | 4,874,153 |
|---|
| 2013-09-30 | — | — | — | — | — | — | — | $2.15M | $8.06M | $2.43M | $4.7M | $0.01 | $0.01 | 213,649,374 | 214,406,065 |
|---|
| 2013-06-30 | — | — | — | — | — | — | — | $1.47M | -$359,000.00 | $152,000.00 | $6.73M | $0.00 | $0.00 | 211,619,288 | 211,619,288 |
|---|
| 2013-03-31 | — | — | — | — | — | — | — | $1.86M | -$5.9M | $397,000.00 | -$2.62M | -$0.04 | -$0.04 | 189,232,274 | 189,232,274 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | $1.14M | -$645,000.00 | $67,000.00 | -$2.35M | -$0.07 | -$0.05 | 4,545,383 | -789,244 |
|---|
| 2012-09-30 | — | — | — | — | — | — | — | $1.36M | $166.4M | $294,000.00 | $174.54M | $1.09 | $0.96 | 154,980,137 | 180,855,164 |
|---|
| 2012-06-30 | — | — | — | — | — | — | — | $1.63M | -$1.31M | $324,000.00 | $4.51M | — | -$0.02 | — | 154,797,485 |
|---|
| 2012-03-31 | — | — | — | — | — | — | — | $2.62M | -$1.4M | $182,000.00 | $3.61M | -$0.01 | -$0.01 | 154,149,034 | 154,149,034 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | $3.88M | $24.33M | $177,000.00 | $13.03M | — | $0.05 | — | 796,935 |
|---|
| 2011-09-30 | — | — | — | — | — | — | — | $3.37M | -$25.16M | $263,000.00 | -$30.91M | — | -$0.24 | — | 157,205,530 |
|---|
| 2011-06-30 | — | — | — | — | — | — | — | $2.83M | -$36.7M | $220,000.00 | -$44.26M | — | — | — | — |
|---|
| 2011-03-31 | — | — | — | — | — | — | — | $2.9M | $2.57M | -$1.53M | -$17.44M | -$0.16 | -$0.21 | 146,175,508 | 142,631,289 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | $3.85M | -$6.1M | -$149,000.00 | $11.57M | — | — | — | — |
|---|
| 2010-09-30 | — | — | — | — | — | — | — | $2.92M | $1.14M | $450,000.00 | $6.33M | — | — | — | — |
|---|
| 2010-06-30 | — | — | — | — | — | — | — | $2.82M | -$15.5M | $605,000.00 | -$24.1M | — | — | — | — |
|---|
| 2010-03-31 | — | — | — | — | — | — | — | $2.23M | -$7.86M | $637,000.00 | -$26.77M | -$0.27 | -$0.27 | 121,472,739 | — |
|---|
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 | $4.09M | $64.4M | — | — | — | — | — | $2.83M | $122.71M | $163,000.00 | $113.16M | $1.82 | $1.82 | 58,384,896 | 58,565,565 |
|---|
| 2024-12-31 | $4.11M | $60.51M | — | — | — | — | — | $7.71M | $45.89M | $93,000.00 | $44.53M | $0.65 | $0.65 | 58,294,586 | 58,311,998 |
|---|
| 2023-12-31 | $6.28M | $58.39M | — | — | — | — | — | $2.98M | $35.26M | $165,000.00 | $30.38M | $0.41 | $0.41 | 58,049,175 | 58,238,702 |
|---|
| 2022-12-31 | $7.25M | $54.87M | — | — | — | — | — | $935,000.00 | $101.34M | $1.1M | $113.78M | $0.38 | $0.38 | 279,887,760 | 282,473,458 |
|---|
| 2021-12-31 | $4.05M | $47.31M | — | — | — | — | — | $1.36M | $386.57M | $1.29M | $382.65M | $1.35 | $1.34 | 277,640,835 | 287,369,742 |
|---|
| 2020-12-31 | $330.45M | — | — | — | — | — | — | $743,000.00 | $188.14M | $1.58M | $183.3M | $0.66 | $0.66 | 266,914,843 | 268,182,552 |
|---|
| 2019-12-31 | $5.35M | — | — | — | — | — | — | $2.26M | $283.78M | $1.38M | $279.91M | $1.15 | $1.15 | 237,642,048 | 237,934,515 |
|---|
| 2018-12-31 | $1.63M | — | — | — | — | — | — | $1.86M | $230.93M | $1.73M | $227.42M | $0.93 | $0.93 | 236,666,375 | 240,810,990 |
|---|
| 2017-12-31 | $1.05M | — | — | — | — | — | — | $9.33M | $89.39M | $1.92M | $85.58M | $0.33 | $0.33 | 237,758,408 | 241,537,837 |
|---|
| 2016-12-31 | $31.43M | — | — | — | — | — | — | $13.04M | $90.3M | $1.44M | $95.62M | $0.38 | $0.37 | 233,633,058 | 237,679,031 |
|---|
| 2015-12-31 | — | — | — | — | — | — | — | $11.43M | $112.03M | $568,000.00 | $111.7M | $0.45 | $0.45 | 233,455,056 | 233,751,775 |
|---|
| 2014-12-31 | — | — | — | — | — | — | — | $14.51M | $48.33M | $1.11M | $93.1M | $0.38 | $0.38 | 228,966,253 | 229,436,708 |
|---|
| 2013-12-31 | — | — | — | — | — | — | — | $9.16M | -$17.69M | $3.18M | $1.63M | -$0.07 | -$0.07 | 209,797,238 | 209,797,238 |
|---|
| 2012-12-31 | — | — | — | — | — | — | — | $6.74M | $163.51M | $866,000.00 | $180.32M | $0.99 | $0.93 | 159,109,424 | 179,659,826 |
|---|
| 2011-12-31 | — | — | — | — | — | — | — | $12.99M | -$33.35M | -$882,000.00 | -$79.58M | -$0.68 | -$0.68 | 152,473,336 | 152,473,336 |
|---|
| 2010-12-31 | — | — | — | — | — | — | — | $11.81M | -$28.24M | $1.54M | -$32.96M | -$0.44 | -$0.44 | 130,985,809 | 130,985,809 |
|---|
| 2009-12-31 | — | — | — | — | — | — | — | $7.94M | -$4.45M | $2.37M | -$210.15M | — | — | — | — |
|---|