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-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 9,425,377 | 8,720,621 | 10,331,291 | 9,847,517 | 12,206,939 | 11,685,107 | 11,165,143 | 10,783,280 | 9,041,720 | 9,214,467 | 8,535,451 | 7,624,697 | 7,155,431 | 8,112,930 | 7,709,607 | 8,429,486 | 4,794,702 | 7,403,492 | 6,770,440 | 8,471,476 | 5,674,167 | 3,816,626 | 4,137,545 | 4,201,180 | 2,838,865 | 3,269,386 | 4,722,366 | 4,663,708 | 4,083,162 | 3,117,034 | 3,733,183 | 5,312,635 | 3,730,522 | 3,303,216 | 3,900,922 | 4,963,887 | 3,957,623 | 3,850,514 | 4,286,731 | 3,812,981 | 3,431,433 | 2,980,999 | 4,884,629 | 4,504,536 | 3,846,275 | 3,598,032 | 3,761,729 | 5,194,071 | 3,369,898 | 3,861,195 | 3,930,075 | 4,357,467 | 2,596,082 | 2,676,921 | 2,833,552 | 3,384,846 | 2,402,195 | 2,448,994 | 2,272,759 | 2,659,548 | 2,238,213 | 2,097,351 | 2,922,616 | 3,498,473 | 1,701,359 | 1,297,424 | 2,143,107 | 2,289,901 | 1,700,806 | 1,913,958 | 2,250,388 | 2,508,445 | 1,519,591 | 1,302,089 | 1,868,133 | 2,019,581 | 981,012 | 1,376,054 | 547,761 | 488,110 | 338,549 | 40,009 | 661,296 | 1,281,266 | 23,028 | 55,257 | 665,245 | 376,620 | 26,624 | 148,177 | 456,578 | 351,447 | 86,361 | 143,102 | 260,328 |
cost of revenue | 7,364,945 | 7,248,266 | 7,292,438 | 6,762,525 | 9,194,129 | 8,502,551 | 7,303,537 | 6,971,379 | 6,809,753 | 5,718,082 | 5,575,213 | 4,916,776 | 5,275,077 | 5,597,513 | 5,288,498 | 5,479,947 | 3,481,190 | 5,024,130 | 4,618,363 | 5,695,889 | 4,498,703 | 2,859,130 | 2,600,934 | 2,233,917 | 1,823,999 | 2,274,150 | 2,841,003 | 2,569,675 | 2,434,972 | 1,997,597 | 1,750,025 | 3,073,932 | 2,263,600 | 2,094,258 | 2,273,992 | 3,064,694 | 2,852,750 | 2,524,026 | 2,732,022 | 2,658,826 | 2,371,370 | 2,430,190 | 3,311,257 | 3,158,383 | 2,685,179 | 2,567,853 | 2,654,812 | 3,219,897 | 2,134,538 | 2,708,051 | 2,246,652 | 2,573,948 | 1,739,494 | 1,833,666 | 1,592,647 | 1,852,532 | 1,444,422 | 1,476,046 | 1,569,433 | 2,012,546 | 1,632,063 | 1,111,547 | 1,648,373 | 2,285,732 | 1,162,160 | 910,915 | 1,260,324 | 1,466,351 | 1,603,701 | 1,027,274 | 1,431,315 | 1,339,060 | 1,299,095 | 554,541 | 1,053,644 | 1,078,301 | 501,761 | 418,307 | 105,088 | 305,919 | 232,771 | 34,944 | 408,835 | 687,067 | -12,619 | 54,782 | 351,048 | 187,410 | 20,793 | 69,423 | 347,081 | 112,755 | 67,974 | 106,526 | 152,317 |
gross profit | 2,060,432 | 1,472,355 | 3,038,853 | 3,084,992 | 3,012,810 | 3,182,556 | 3,861,606 | 3,811,901 | 2,231,967 | 3,496,385 | 2,960,238 | 2,707,921 | 1,880,354 | 2,515,417 | 2,421,109 | 2,949,539 | 1,313,512 | 2,379,362 | 2,152,077 | 2,775,587 | 1,175,464 | 957,496 | 1,536,611 | 1,967,263 | 1,014,866 | 995,236 | 1,881,363 | 2,094,033 | 1,648,190 | 1,119,437 | 1,983,158 | 2,238,703 | 1,466,922 | 1,208,958 | 1,626,930 | 1,899,193 | 1,104,873 | 1,326,488 | 1,554,709 | 1,154,155 | 1,060,063 | 550,809 | 1,573,372 | 1,346,153 | 1,161,096 | 1,030,179 | 1,106,917 | 1,974,174 | 1,235,360 | 1,153,144 | 1,683,423 | 1,783,519 | 856,588 | 843,255 | 1,240,905 | 1,532,314 | 957,773 | 972,948 | 703,326 | 647,002 | 606,150 | 985,804 | 1,274,243 | 1,212,741 | 539,199 | 386,509 | 882,783 | 823,550 | 97,105 | 886,684 | 819,073 | 1,169,385 | 220,496 | 747,548 | 814,489 | 941,280 | 479,251 | 957,747 | 442,673 | 182,191 | 105,778 | 5,065 | 252,461 | 594,199 | 35,647 | 475 | 314,197 | 189,210 | 5,831 | 78,754 | 109,497 | 238,692 | 18,387 | 36,576 | 108,011 |
operating expenses | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 68,077 | 52,834 | 15,833 | 21,502 | 35,930 | 19,088 | 26,561 | 17,696 | 65,772 | 16,417 | 15,947 | 18,275 | 24,132 | 17,114 | 11,598 | 28,578 | 52,663 | 15,551 | 35,360 | 20,086 | 48,679 | 32,698 | 17,347 | 37,206 | 28,699 | 38,691 | 20,394 | 11,144 | 17,228 | 13,865 | 28,277 | 35,728 | 28,283 | 28,572 | 15,710 | 22,700 | 35,130 | 23,309 | 32,020 | 44,522 | 20,340 | 23,277 | 66,943 | 13,211 | 15,969 | 14,608 | 17,512 | 20,165 | 16,935 | 20,836 | 21,314 | 14,115 | 4,185 | 18,954 | 28,999 | 18,855 | 9,053 | 8,300 | 9,831 | 2,894 | 5,380 | 7,219 | 47,821 | 19,961 | 42,032 | 23,117 | 22,974 | 32,694 | 21,195 | 21,795 | 42,661 | 37,603 | 18,559 | 20,843 | 2,896 | 15,508 | 37,552 | 5,158 | 6,681 | 0 | 0 | 41,594 | 2,173 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 826,080 | 1,746,237 | 1,858,213 | 1,765,281 | 1,622,615 | 1,489,700 | 1,960,652 | 1,411,620 | 2,013,746 | 1,223,244 | 1,172,135 | 1,272,062 | 1,565,424 | 1,285,538 | 1,203,883 | 1,339,106 | 1,452,021 | 1,455,773 | 1,449,748 | 1,487,596 | 1,507,453 | 1,061,688 | 1,078,041 | 1,034,418 | 1,124,516 | 1,118,678 | 1,099,567 | 1,021,111 | 962,294 | 951,753 | 1,049,066 | 909,964 | 965,679 | 919,042 | 1,006,602 | 960,586 | 1,004,138 | 1,137,603 | 1,029,044 | 1,288,313 | 1,194,943 | 1,209,302 | 1,413,011 | 1,215,104 | 1,300,695 | 1,298,190 | 1,436,087 | 1,153,063 | 1,215,565 | 981,854 | 1,192,881 | 1,086,131 | -1,847,020 | 972,217 | 943,062 | 928,899 | 1,048,023 | 1,043,706 | 901,866 | 768,846 | 885,551 | 880,380 | 957,018 | 818,452 | 910,358 | 817,810 | 929,626 | 857,427 | 646,412 | 1,062,324 | 1,165,598 | 1,081,523 | 814,137 | 933,585 | 1,276,763 | 852,138 | 913,841 | 1,085,467 | 798,113 | 436,168 | 151,321 | 372,725 | 561,114 | 412,994 | 320,192 | 2,865,049 | 232,257 | 155,307 | 514,981 | 102,351 | 37,091 | 70,328 | 88,887 | 61,819 | 66,978 |
operating income | 1,234,350 | -386,673 | 1,051,217 | 1,182,265 | 1,788,125 | 1,633,230 | 1,848,716 | 2,331,130 | 164,075 | 2,242,442 | 1,711,522 | 1,365,285 | 210,887 | 1,167,546 | 1,172,517 | 1,566,735 | -221,405 | 819,447 | 263,121 | 1,046,591 | -71,803 | -198,740 | 565,988 | 1,011,579 | -93,597 | -182,450 | 735,516 | 1,051,971 | 684,915 | 171,106 | 929,493 | 1,299,800 | 497,685 | 314,856 | 605,158 | 932,767 | 131,856 | 186,038 | 498,462 | -155,578 | -416,216 | -681,420 | 82,169 | 121,105 | -181,137 | -287,015 | -345,995 | 780,082 | 5,334 | 155,288 | 469,734 | 678,107 | 2,703,608 | -146,275 | 279,490 | 584,673 | -108,887 | -90,499 | -214,844 | -133,229 | -298,097 | 105,424 | 317,225 | 394,290 | -371,159 | -431,301 | -46,843 | -33,877 | -549,307 | -175,640 | -346,525 | 87,863 | -593,641 | -186,037 | -462,274 | 89,142 | -434,590 | -127,720 | -355,440 | -253,977 | -45,542 | -367,661 | -308,653 | 181,205 | -284,545 | -2,864,574 | 81,940 | 33,903 | -509,149 | -23,598 | 72,406 | 168,364 | -70,500 | -25,243 | 41,033 |
net income | 1,799,791 | -718,161 | 809,865 | 884,369 | 2,717,959 | 1,108,131 | 1,662,455 | 1,533,059 | -340,794 | 1,162,624 | 1,176,761 | 1,450,571 | -2,861 | 582,369 | 1,132,867 | 1,264,675 | 516,927 | 412,048 | -27,733 | 1,011,150 | -203,832 | -145,470 | 2,135,906 | 703,664 | -1,492,625 | -278,924 | 273,623 | 3,252,667 | 404,339 | 85,964 | 561,237 | 741,794 | 444,557 | 237,202 | 318,671 | 504,265 | -18,058 | 177,228 | 399,753 | -155,578 | 2,368,205 | -681,900 | 70,169 | 65,161 | -383,026 | -458,085 | -465,995 | 222,660 | -257,558 | -92,293 | 174,734 | 358,107 | -416,746 | -155,415 | -133,590 | 515,673 | -233,687 | -161,682 | -214,844 | -133,229 | -397,621 | 144,429 | 347,623 | 310,173 | -448,834 | -305,965 | -70,477 | -24,215 | -526,622 | -502,449 | -344,627 | 209,329 | -567,123 | -185,509 | -478,317 | 54,198 | -525,306 | -154,090 | -327,289 | -250,861 | 2,342,338 | -290,254 | -230,078 | 180,781 | -211,082 | -2,806,010 | 22,262 | 21,019 | -466,204 | -14,630 | 44,891 | 100,994 | -46,497 | -16,660 | 27,093 |
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.
