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 | 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-06-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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 9,308,063 | 12,992,596 | 7,959,208 | 7,340,454 | 6,516,256 | 7,263,121 | 6,935,976 | 6,845,820 | 6,695,778 | 6,873,116 | 6,180,183 | 5,121,845 | 4,869,652 | 6,295,017 | 5,953,689 | 4,835,065 | 4,511,428 | 4,801,988 | 4,589,824 | 4,203,127 | 3,977,650 | 3,645,521 | 3,389,663 | 3,727,204 | 3,087,984 | 4,225,484 | 4,541,421 | 4,653,902 | 3,365,866 | 6,220,551 | 6,504,592 | 8,660,982 | 6,583,578 | 3,137,089 | 4,919,689 | 5,286,050 | 6,724,255 | 9,918,221 | 10,575,976 | 12,495,016 | 11,105,811 | 8,037,345 | 8,778,254 | 8,214,974 | 6,536,734 | 6,928,026 | 6,134,492 | 6,760,221 | 4,755,459 | 6,490,277 | 5,971,494 | 6,746,070 | 6,529,811 | 7,463,311 | 7,813,816 | 5,372,957 | 4,607,239 | 7,933,778 | 7,759,300 | 10,465,726 | 10,575,346 | 10,221,995 | 8,751,309 | 6,824,360 | 4,735,647 | 5,119,777 | 5,844,405 | 3,955,298 | 3,428,648 | 4,580,806 | 2,991,022 | 3,744,752 | 5,405,387 | 8,182,914 | 17,101,620 | 19,001,021 | 18,978,804 | 14,411,501 | 12,269,653 | 10,895,287 | 8,523,336 | 10,103,904 | 6,519,628 | 7,122,425 | 4,422,795 | 7,227,377 | 7,212,210 | 6,597,567 | 7,308,466 | 7,670,187 | 7,497,395 | 9,697,298 | 9,519,682 | 9,623,674 | 10,091,429 | 6,779,394 | 6,779,394 |
cost of revenue | 3,784,901 | 4,880,125 | 3,224,562 | 2,600,303 | 2,792,452 | 2,795,585 | 2,879,462 | 2,663,210 | 2,728,057 | 2,914,802 | 2,825,681 | 2,218,854 | 2,303,829 | 2,784,532 | 2,559,016 | 2,539,894 | 1,909,781 | 1,942,734 | 2,064,617 | 1,856,921 | 1,811,847 | 1,829,327 | 1,806,980 | 2,082,347 | 1,593,268 | 2,373,726 | 2,164,140 | 2,302,431 | 1,828,052 | 2,835,905 | 2,621,016 | 2,757,635 | 3,267,767 | 2,028,338 | 2,988,044 | 3,702,654 | 3,962,450 | 7,059,708 | 7,413,849 | 8,709,891 | 7,325,375 | 5,849,877 | 5,332,798 | 4,263,580 | 3,496,482 | 4,259,701 | 3,518,867 | 3,659,505 | 2,629,860 | 3,324,155 | 2,811,960 | 2,873,414 | 2,935,655 | 2,729,950 | 3,010,810 | 2,942,496 | 2,836,773 | 3,802,153 | 3,621,045 | 5,217,613 | 5,255,173 | 8,533,834 | 4,568,303 | 3,790,661 | 3,659,059 | 5,463,217 | 3,639,235 | 3,018,028 | 2,033,945 | 2,067,724 | 1,667,301 | 2,194,718 | 2,702,018 | 3,082,402 | 5,846,912 | 5,777,273 | 6,182,143 | 4,462,484 | 4,056,372 | 3,662,841 | 3,481,411 | 3,593,590 | 2,744,729 | 2,964,740 | 2,042,998 | 2,834,165 | 2,936,254 | 2,789,538 | 2,730,129 | 3,200,411 | 3,205,778 | 4,099,759 | 3,971,920 | 4,058,038 | 4,361,126 | 0 | 0 |
gross profit | 5,523,162 | 8,112,471 | 4,734,646 | 4,740,151 | 3,723,804 | 4,467,536 | 4,056,514 | 4,182,610 | 3,967,721 | 3,958,314 | 3,354,502 | 2,902,991 | 2,565,823 | 3,510,485 | 3,394,673 | 2,295,171 | 2,601,647 | 2,859,254 | 2,525,207 | 2,346,206 | 2,165,803 | 1,816,194 | 1,582,683 | 1,644,857 | 1,494,716 | 1,851,758 | 2,377,281 | 2,351,471 | 1,537,814 | 3,384,646 | 3,883,576 | 5,903,347 | 3,315,811 | 1,108,751 | 1,931,645 | 1,583,396 | 2,761,805 | 2,858,513 | 3,162,127 | 3,785,125 | 3,780,436 | 2,187,468 | 3,445,456 | 3,951,394 | 3,040,252 | 2,668,325 | 2,615,625 | 3,100,716 | 2,125,599 | 3,166,122 | 3,159,534 | 3,872,656 | 3,594,156 | 4,733,361 | 4,803,006 | 2,430,461 | 1,770,466 | 4,131,625 | 4,138,255 | 5,248,113 | 5,320,173 | 1,688,161 | 4,183,006 | 3,033,699 | 1,076,588 | -343,440 | 2,205,170 | 937,270 | 1,394,703 | 2,513,082 | 1,323,721 | 1,550,034 | 2,703,369 | 5,100,512 | 11,254,708 | 13,223,748 | 12,796,661 | 9,949,017 | 8,213,281 | 7,232,446 | 5,041,925 | 6,510,314 | 3,774,899 | 4,157,685 | 2,379,797 | 4,393,212 | 4,275,956 | 3,808,029 | 4,578,337 | 4,469,776 | 4,291,617 | 5,597,539 | 5,547,762 | 5,565,636 | 5,730,303 | 6,779,394 | 6,779,394 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 901,144 | 741,579 | 851,296 | 866,198 | 670,445 | 642,203 | 676,381 | 650,031 | 736,525 | 686,172 | 646,795 | 689,654 | 600,298 | 706,537 | 870,805 | 712,019 | 666,615 | 522,427 | 722,525 | 648,482 | 596,372 | 592,187 | 1,028,271 | 1,031,622 | 923,721 | 1,065,476 | 1,236,184 | 1,069,009 | 1,085,988 | 1,198,954 | 1,405,158 | 1,337,616 | 931,600 | 954,944 | 799,340 | 647,473 | 654,999 | 682,361 | 647,894 | 660,876 | 626,921 | 362,758 | 559,297 | 805,126 | 850,852 | 560,741 | 416,210 | 926,379 | 790,223 | 1,181,696 | 1,408,794 | 1,556,827 | 1,353,607 | 1,389,958 | 1,274,872 | 1,404,705 | 1,164,705 | 1,134,422 | 1,287,397 | 1,610,687 | 1,280,501 | 2,565,337 | 3,221,698 | 2,776,576 | 1,740,668 | 1,267,880 | 1,107,385 | 1,480,741 | 1,324,354 | 1,602,333 | 1,695,304 | 1,916,788 | 1,535,001 | 1,736,415 | 1,501,475 | 1,548,468 | 1,271,531 | 949,845 | 1,363,143 | 1,488,893 | 1,009,275 | 952,702 | 658,259 | 838,586 | 927,302 | 951,534 | 1,609,678 | 1,066,477 | 1,127,735 | 831,810 | 1,103,419 | 998,587 | 1,437,754 | 1,006,528 | 910,878 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 3,907,963 | 4,459,872 | 3,247,010 | 3,312,833 | 2,932,308 | 2,170,103 | 2,370,614 | 2,374,831 | 2,543,507 | 2,096,494 | 2,158,933 | 2,291,772 | 2,333,452 | 2,292,998 | 2,150,227 | 2,243,408 | 2,369,889 | 1,986,221 | 2,138,578 | 2,173,139 | 2,069,788 | 2,260,432 | 2,654,911 | 2,788,368 | 2,546,276 | 2,778,758 | 2,918,470 | -634,447 | 3,133,109 | 2,838,186 | 3,651,232 | 3,930,231 | 3,624,544 | 2,590,669 | 2,196,505 | 2,221,361 | 2,595,490 | 6,159,544 | 2,502,226 | 2,695,485 | 2,371,812 | 2,140,931 | 3,159,956 | 2,740,557 | 2,655,661 | 2,295,319 | 2,260,463 | 2,754,173 | 2,783,798 | 3,071,166 | 3,264,469 | 3,405,970 | 3,442,956 | 3,523,669 | 3,213,283 | 3,281,031 | 3,315,844 | 3,309,970 | 3,127,968 | 3,882,767 | 3,639,808 | 10,918,818 | 8,978,881 | 7,511,022 | 7,676,574 | 5,983,340 | 5,299,398 | 5,354,508 | 4,383,369 | 4,824,970 | 4,238,939 | 4,117,438 | 3,431,837 | 3,813,355 | 3,990,762 | 3,852,396 | 3,299,998 | -4,247,226 | 3,453,500 | 3,358,377 | 2,649,895 | 2,512,722 | 2,256,270 | 2,316,777 | 2,181,445 | 2,351,742 | 3,000,806 | 2,370,142 | 2,765,618 | 2,187,803 | 2,368,362 | 2,629,325 | 2,964,009 | 2,516,653 | 2,302,625 | 0 | 0 |
operating income | 1,615,199 | 3,652,599 | 1,487,636 | 1,427,318 | 791,496 | 2,297,433 | 1,685,900 | 1,820,026 | 1,424,214 | 1,861,820 | 1,195,569 | 611,219 | 232,371 | 1,217,487 | 1,244,446 | 51,763 | 231,758 | 873,033 | 386,629 | 173,067 | 96,015 | -444,238 | -1,072,228 | -1,143,511 | -1,051,560 | -927,000 | -541,189 | 2,985,918 | -1,595,295 | 546,460 | 232,344 | 1,973,116 | -308,733 | -1,481,918 | -264,860 | -637,965 | 166,315 | -3,301,031 | 659,901 | 1,089,640 | 1,408,624 | 46,537 | 285,500 | 1,210,837 | 384,591 | 373,006 | 355,162 | 346,543 | -658,199 | 94,956 | -104,935 | 466,686 | 151,200 | 1,209,692 | 1,589,723 | -850,570 | -1,545,378 | 821,655 | 1,010,287 | 1,365,346 | 1,680,365 | -9,230,657 | -4,795,875 | -4,477,323 | -6,599,986 | -6,326,780 | -3,094,228 | -4,417,238 | -2,988,666 | -2,311,888 | -2,915,218 | -2,567,404 | -728,468 | 1,287,157 | 7,263,946 | 9,371,352 | 9,496,663 | 14,196,243 | 4,759,781 | 3,874,069 | 2,392,030 | 3,997,592 | 1,518,629 | 1,840,908 | 198,352 | 2,041,470 | 1,275,150 | 1,437,887 | 1,812,719 | 2,281,973 | 1,923,255 | 2,968,214 | 2,583,753 | 3,048,983 | 3,427,678 | 6,779,394 | 6,779,394 |
net income | 1,057,350 | 2,634,622 | 1,423,379 | 1,271,103 | 698,651 | 1,651,376 | 1,359,174 | 1,429,570 | 1,133,058 | 1,530,259 | 2,685,921 | 608,577 | 240,145 | 1,243,912 | 1,259,858 | 438,105 | 327,908 | 997,117 | 511,259 | 202,499 | 139,421 | -414,377 | -1,041,037 | -1,316,871 | -881,619 | -186,045 | 19,220 | 5,930,425 | -1,194,974 | 397,129 | 226,797 | 1,578,313 | -215,438 | -1,427,021 | -3,531,973 | -364,091 | 593,742 | -2,089,575 | 497,030 | 784,217 | 1,008,596 | 154,727 | 307,473 | 1,107,128 | 317,589 | 2,773,129 | 259,971 | 288,873 | -342,979 | 11,639 | -78,981 | 499,152 | 284,780 | 1,251,282 | 1,388,032 | -745,765 | -1,145,173 | 585,434 | 1,252,311 | 1,347,530 | 1,823,386 | 7,573,721 | -4,288,871 | -7,060,157 | -4,121,941 | -4,036,841 | -1,350,857 | -2,359,146 | -1,098,444 | -949,247 | -1,161,614 | -777,656 | 6,125 | 1,219,447 | 4,898,713 | 6,273,839 | 6,192,803 | 4,465,158 | 3,285,608 | 2,574,081 | 1,607,350 | 2,815,289 | 1,230,958 | 1,271,258 | 223,686 | 1,512,980 | 1,615,554 | 1,004,153 | 1,277,587 | 1,685,933 | 1,584,740 | 2,209,662 | 2,050,430 | 2,126,617 | 2,156,523 | 1,233,207 | 1,233,207 |
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.
