Quarterly
Annual
| Unit: USD | 2023-12-31 | 2023-09-30 | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-30 | 2022-06-30 | 2022-03-31 | 2021-12-31 | 2021-09-30 | 2021-06-30 | 2021-03-31 | 2020-12-31 | 2020-09-30 | 2020-06-30 | 2020-03-31 | 2019-12-31 | 2019-09-30 | 2019-06-30 | 2019-03-31 | 2018-12-31 | 2018-09-30 | 2018-06-30 | 2018-03-31 | 2017-12-31 | 2017-09-30 | 2017-06-30 | 2017-03-31 | 2016-12-31 | 2016-09-30 | 2016-06-30 | 2016-03-31 | 2015-12-31 | 2015-09-30 | 2015-06-30 | 2015-03-31 | 2014-12-31 | 2014-09-30 | 2014-06-30 | 2014-03-31 | 2013-12-31 | 2013-09-30 | 2013-06-30 | 2013-03-31 | 2012-12-31 | 2012-09-30 | 2012-06-30 | 2012-03-31 | 2011-12-31 | 2011-09-30 | 2011-06-30 | 2011-03-31 | 2010-12-31 | 2010-09-30 | 2010-06-30 | 2010-03-31 | 2009-12-31 | 2009-09-30 | 2009-06-30 | 2009-03-31 | 2008-12-31 | 2008-09-30 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 12,299,000 | 16,383,000 | 25,702,000 | 7,430,000 | 29,963,000 | 28,931,000 | 8,509,000 | 5,480,000 | 33,398,236 | 26,156,522 | 32,928,513 | 39,793,618 | 72,432,254 | 13,138,754 | 15,156,946 | 27,534,892 | 20,667,510 | 14,104,587 | 7,159,154 | 28,687,753 | 8,218,181 | 13,616,593 | 18,057,985 | 7,184,925 | 12,018,059 | 8,047,352 | 23,478,228 | 11,851,042 | 24,492,795 | 28,331,667 | 28,343,770 | 4,395,692 | 35,263,292 | 2,211,606 | 6,645,660 | 9,052,185 | 39,204,672 | 3,989,425 | 37,691,374 | 42,397,245 | 41,143,163 | 23,039,898 | 15,816,750 | 31,094,592 | 30,549,341 | -6,321,559 | 29,385,618 | 26,361,659 | 26,838,758 | -49,625,872 | 22,908,325 | 22,711,449 | 19,979,181 | -22,167,444 | 16,335,071 | 13,524,993 | 13,598,485 | 6,903,386 | 10,769,709 | 10,424,714 | 12,076,509 | -65,065,305 | 9,662,381 | 9,713,922 | 9,003,608 | -21,495,569 | 5,425,279 |
cost of revenue | 7,514,000 | -80,366,000 | 9,703,000 | 7,837,000 | 170,056,000 | 100,485,000 | 5,137,000 | 0 | 0 | 0 | 0 | 0 | 0 | 2,207,125,846 | 0 | 86,357,194 | 0 | 0 | 0 | 29,212,950 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 74,614,600 | 0 | 0 | 0 | 61,603,866 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,508,428 | 4,493,917 | 2,374,842 | 3,749,128 | 4,008,053 | 3,803,994 | 3,338,434 | 6,291,588 | 5,525,828 | 5,240,482 | 4,536,739 | 4,334,033 | -9,670,729 | 3,341,007 | 3,067,552 | 3,262,170 | 3,299,336 | 2,815,196 | 0 | 0 | 0 | 0 |
gross profit | 4,785,000 | 96,749,000 | 15,999,000 | -407,000 | -140,093,000 | -71,554,000 | 3,372,000 | 5,480,000 | 33,398,236 | 26,156,522 | 32,928,513 | 39,793,618 | 72,432,254 | -2,193,987,092 | 15,156,946 | -58,822,302 | 20,667,510 | 14,104,587 | 7,159,154 | -525,197 | 8,218,181 | 13,616,593 | 18,057,985 | 7,184,925 | 12,018,059 | 8,047,352 | 23,478,228 | 11,851,042 | 24,492,795 | 28,331,667 | 28,343,770 | 4,395,692 | -39,351,308 | 2,211,606 | 6,645,660 | 9,052,185 | -22,399,194 | 3,989,425 | 37,691,374 | 42,397,245 | 41,143,163 | 23,039,898 | 15,816,750 | 31,094,592 | 30,549,341 | -7,829,987 | 24,891,701 | 23,986,817 | 23,089,630 | -53,633,925 | 19,104,331 | 19,373,015 | 13,687,593 | -27,693,272 | 11,094,589 | 8,988,254 | 9,264,452 | 16,574,115 | 7,428,702 | 7,357,162 | 8,814,339 | -68,364,641 | 6,847,185 | 9,713,922 | 9,003,608 | -21,495,569 | 5,425,279 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 1,403,000 | 1,598,000 | 1,872,000 | 1,391,000 | 1,107,000 | 6,181,000 | 973,000 | 2,105,000 | 2,642,398 | 898,500 | 898,500 | 1,148,500 | 1,148,503 | 3,332,243 | -756,984 | 1,170,401 | 1,165,000 | 5,540,324 | 1,230,303 | 3,921,300 | 1,139,992 | 1,143,685 | 1,147,838 | 1,149,915 | -277,338 | 198,712 | 4,274,163 | -33,628 | 18,668 | 272,289 | 160,896 | 96,055 | 103,875 | 826,215 | 1,709,710 | 1,673,484 | 1,546,500 | 5,059,308 | 5,710,063 | 1,707,546 | 1,688,210 | 532,371 | 1,998,718 | 4,312,460 | 1,932,854 | -3,260,768 | 6,114,334 | 6,129,303 | 5,717,979 | -8,125,089 | 4,554,878 | 5,127,529 | 1,381,381 | 1,047,170 | 1,310,748 | 1,091,521 | 1,207,881 | 1,290,112 | 970,684 | 902,303 | 1,209,190 | 811,215 | 1,249,904 | 5,265,048 | 4,271,729 | -711,543 | 1,517,253 |
operating income | 10,896,000 | 14,785,000 | 23,830,000 | 16,626,000 | 13,378,000 | -33,320,000 | -2,294,000 | 9,873,000 | 37,642,305 | 30,929,114 | 38,971,890 | 43,534,972 | 76,287,882 | 95,466,759,000 | 24,230,501 | -51,030,190 | 28,369,059 | 16,388,534 | 13,737,026 | 4,748,048 | 13,357,036 | 17,927,889 | 22,475,387 | 11,975,903 | 18,152,775 | 13,852,142 | 25,928,045 | 19,063,727 | 31,209,701 | 34,986,293 | 35,187,951 | 11,242,562 | -32,728,858 | 8,040,866 | 11,552,729 | 13,946,197 | -17,430,363 | 4,483,456 | 37,015,878 | 45,788,812 | 44,014,476 | 26,599,511 | 18,030,482 | 30,767,041 | 31,636,051 | 17,050,631 | 15,570,596 | 9,759,576 | 14,996,528 | 15,095,315 | 13,220,012 | 13,158,963 | 11,170,785 | 10,108,210 | 8,821,244 | 7,058,458 | 7,237,888 | 6,018,022 | 5,666,431 | 5,266,533 | 5,767,929 | 5,434,110 | 3,941,141 | 14,978,970 | 13,275,337 | 36,410,918 | 3,207,719 |
net income | 10,653,000 | 12,265,000 | 20,949,000 | 4,872,000 | -71,894,000 | -34,927,000 | -18,481,000 | 3,160,000 | 25,510,697 | 25,108,022 | 31,880,013 | 38,495,118 | 71,133,751 | 9,506,511 | 15,613,930 | -60,292,703 | 19,202,510 | 8,264,263 | 5,628,851 | -4,746,497 | 6,778,189 | 12,472,908 | 16,910,147 | 6,035,010 | 12,295,397 | 7,423,640 | 18,779,065 | 11,459,670 | 24,049,127 | 27,709,378 | 27,832,874 | 3,949,637 | -40,755,183 | 1,385,391 | 4,935,950 | 7,378,701 | -23,945,694 | -1,101,938 | 31,949,311 | 40,681,151 | 39,454,953 | 22,478,599 | 13,785,532 | 26,972,329 | 28,541,186 | 17,689,735 | 3,419,732 | 26,398,109 | 15,845,524 | -31,164,151 | 2,318,415 | 13,586,987 | 25,522,223 | 6,630,954 | 4,259,433 | -3,031,143 | 8,676,247 | 26,179,534 | -819,771 | 42,198,990 | -31,756,724 | -11,042,074 | 15,204,464 | -33,328,673 | -11,536,656 | -14,521,659 | -1,944,046 |
The information provided in this report is taken from www.sec.gov and many other data providers. While we have conducted our best efforts to ensure that the parsed data is accurate, we cannot guarantee its accuracy. Please use caution and understand that any consequences of its use are your own responsibility.
