Quarterly
Annual
| Unit: USD | 2023-06-30 | 2022-12-31 | 2022-06-30 | 2021-12-31 | 2020-12-31 | 2019-12-31 | 2019-06-30 | 2015-06-30 | 2014-06-30 | 2014-03-31 | 2013-06-30 | 2013-03-31 | 2012-06-30 | 2011-06-30 | 2011-03-31 | 2010-06-30 | 2009-06-30 | 2009-03-31 | 2008-06-30 | 2008-03-31 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 | 2005-12-31 | 2005-09-30 | 2005-06-30 | 2005-03-31 | 2004-12-31 | 2004-09-30 | 2004-06-30 | 2004-03-31 | 2003-12-31 | 2003-09-30 | 2003-03-31 | 2002-12-31 | 2002-09-30 | 2002-06-30 | 2002-03-31 | 2001-12-31 | 2001-09-30 | 2001-06-30 | 2001-03-31 | 2000-12-31 | 2000-09-30 | 2000-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 | 1999-06-30 | 1999-03-31 | 1998-12-31 | 1998-09-30 | 1998-06-30 | 1998-03-31 | 1997-12-31 | 1997-09-30 | 1997-06-30 | 1997-03-31 | 1996-12-31 | 1996-09-30 | 1996-06-30 | 1996-03-31 | 1995-12-31 | 1995-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 1,762,499 | 606,349 | 2,479,954 | 4,363,000 | -14,372,000 | 12,969,000 | 1,403,000 | 12,058,000 | 4,684,000 | 3,200,000 | 41,268,000 | 4,000,000 | 37,841,000 | 61,809,000 | 8,300,000 | 24,850,000 | 12,999,000 | 4,600,000 | 243,516,453 | 83,711,464 | 32,362,810 | 35,658,472 | 33,044,811 | 33,554,596 | 52,931,295 | 40,765,862 | 32,509,540 | 19,184,964 | -66,913,485.5 | 23,604,334 | 24,147,363 | 24,147,363 | 2,897,352 | 438,741 | 223,510 | 413,907 | 1,746,689 | 852,649 | 2,201,987 | 3,692,762 | 1,975,205 | 1,777,426 | 1,711,351 | 1,328,171 | 2,744,577 | 1,496,272 | 4,522,431 | 1,792,530 | 1,438,945 | 2,317,862 | 1,398,995 | 180,727,042 | 190,395,840 | 83,608,608 | 21,523,008 | 158,167,130 | 155,626,400 | 120,055,795 | 93,556,090 | 256,924,750 | 418,387,450 | 364,790,800 | 109,501,920 | 544,695,030 | 486,479,620 | 540,668,700 | 254,895,552 | 798,839,328 | 710,542,176 |
cost of revenue | 775,638 | 818,299 | 1,353,389 | 4,365,000 | 14,129,000 | 12,752,000 | 1,377,000 | 13,482,000 | 3,765,000 | 2,300,000 | 31,937,000 | 3,500,000 | 22,344,000 | 39,885,000 | 6,200,000 | 15,729,000 | 12,371,000 | 3,900,000 | 197,475,788 | 0 | 0 | 0 | 10,196,293 | 0 | 10,656,638 | 9,081,895 | 8,954,915 | 0 | -20,480,352.58 | 7,938,242 | 0 | 0 | 2,649,008 | 355,960 | 140,728 | 231,788 | 1,564,570 | 761,589 | 2,003,312 | 3,741,259 | 1,752,065 | 1,545,947 | 1,463,329 | 2,013,966 | 2,480,040 | 1,149,071 | 4,191,723 | 1,420,550 | 1,132,962 | 2,549,648 | 1,299,658 | 178,094,613 | 187,084,608 | 81,952,992 | 21,523,008 | 157,337,530 | 149,004,000 | 113,432,027 | 90,244,370 | 234,591,560 | 409,274,060 | 348,209,400 | 101,206,320 | 511,547,960 | 445,801,290 | 478,283,850 | 240,734,688 | 0 | 686,385,408 |
gross profit | 986,861 | -211,950 | 1,126,565 | -2,000 | -28,501,000 | 217,000 | 26,000 | -1,424,000 | 919,000 | 900,000 | 9,331,000 | 500,000 | 15,497,000 | 21,924,000 | 2,100,000 | 9,121,000 | 628,000 | 700,000 | 46,040,664 | 83,711,464 | 32,362,810 | 35,658,472 | 22,848,517 | 33,554,596 | 42,274,656 | 31,683,967 | 23,554,625 | 19,184,964 | -46,433,132.92 | 15,666,092 | 24,147,363 | 24,147,363 | 248,344 | 82,781 | 82,781 | 182,119 | 182,119 | 91,059 | 198,675 | -48,497.16 | 223,140 | 231,478 | 248,022 | -685,794.72 | 264,537 | 347,201 | 330,708 | 371,980 | 305,982 | -231,786.24 | 99,336 | 2,632,429 | 3,311,232 | 1,655,616 | 0 | 829,600 | 6,622,400 | 6,623,768 | 3,311,720 | 22,333,190 | 9,113,390 | 16,581,400 | 8,295,600 | 33,147,070 | 40,678,330 | 62,384,850 | 14,160,864 | 798,839,328 | 24,156,768 |
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 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,058,837 | 3,474,407 | 1,869,378 | -8,033,000 | -7,111,000 | 5,816,000 | 1,295,000 | 2,073,000 | 2,618,000 | 2,700,000 | 45,213,000 | 5,900,000 | 25,634,000 | 18,232,000 | 17,200,000 | 25,105,000 | 12,870,000 | 13,500,000 | 11,695,261 | 0 | 0 | 0 | 2,668,828 | 0 | 3,830,491 | 3,237,893 | 3,709,893 | 0 | -15,010,469.81 | 7,331,342 | 0 | 0 | 2,682,120 | 2,052,981 | 1,796,358 | 1,738,411 | -20,943,719.5 | 17,301,333 | 2,773,180 | 2,920,560 | 2,801,651 | 3,042,292 | 3,224,286 | 10,754,651 | 6,588,639 | 7,208,562 | 5,498,020 | 8,436,717 | 6,036,954 | 4,139,040 | 4,644,002 | 7,566,165 | 5,794,656 | 5,794,656 | 5,794,656 | 14,076,650 | 6,622,400 | 8,279,710 | 8,279,300 | 11,576,600 | 7,456,410 | 9,119,770 | 7,466,040 | 11,601,590 | 14,943,060 | 15,804,162 | 10,828,896 | 0 | 11,661,888 |
operating income | -2,071,980 | -3,686,360 | -742,810 | 8,031,000 | 6,867,750 | -5,599,000 | -1,269,000 | -8,270,000 | -9,065,000 | -1,800,000 | -35,882,000 | -5,400,000 | 10,137,000 | 3,692,000 | -15,100,000 | 15,984,000 | 12,242,000 | -12,900,000 | 34,345,403 | 83,711,464 | -58,775,367.12 | 35,658,472 | 20,179,689 | 33,554,596 | 38,444,164 | 28,446,074 | 19,844,731 | 19,184,964 | -18,569,651.11 | 7,695,482 | 24,147,363 | 24,147,363 | 2,442,054 | -1,970,199.7 | 1,713,577 | 1,556,292 | -21,125,838.8 | 17,210,273 | -2,541,392.05 | 2,969,058 | 2,578,511 | 2,810,814 | 2,976,264 | 11,440,446 | 6,324,102 | 6,861,361 | 5,167,312 | 8,064,736 | 5,730,971 | -5,554,591.68 | 4,544,665 | -6,167,169.6 | 2,483,424 | -4,139,040 | 5,794,656 | 13,247,050 | -2,483,229 | -9,107,681 | -3,311,720 | 19,061,100 | -18,226,200 | 7,461,630 | 829,560 | 21,545,480 | 25,735,270 | 46,580,688 | 3,331,968 | 2,090,809,920 | 12,494,880 |
net income | -1,549,834 | -3,805,365 | 300,736 | -45,903,000 | -2,536,000 | -5,645,000 | -1,307,000 | -9,403,000 | -8,846,000 | -12,300,000 | -56,840,000 | -169,800,000 | -28,547,000 | -6,839,000 | -21,600,000 | -21,567,000 | -15,013,000 | -23,600,000 | 22,759,828 | 11,642,177 | -2,828,554.8 | -2,188,832 | 17,297,962 | 17,564,820 | 33,022,252 | 12,193,431 | 17,510,057 | 9,817,055 | -35,564,898.19 | 7,234,239 | 7,400,666 | 7,400,666 | -20,455,308.65 | -1,970,199.7 | 1,125,828 | -1,150,662.85 | -6,158,943.6 | -16,034,776.55 | -2,433,776.1 | -47,751,934.62 | -2,578,511.52 | -7,580,930.7 | -2,290,069.8 | -22,477,176.96 | -7,018,513.2 | -5,761,889.9 | 5,109,438 | -14,324,836.2 | -8,799,067.2 | -2,185,413.12 | 2,135,744 | -2,028,129.6 | -827,808 | 1,655,616 | -4,139,040 | -48,845,960 | -827,800 | 1,655,942 | -5,795,510 | -840,150 | 9,113,390 | 6,632,560 | 3,318,240 | 6,627,170 | 15,773,230 | 10,813,374 | 2,498,976 | 7,496,928 | 4,997,952 |
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.
