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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 380,628,769 | 474,000,000 | 464,000,000 | 431,000,000 | 448,000,000 | 470,710,102 | 462,000,000 | 412,000,000 | 406,000,000 | 435,000,000 | 340,698,576.41 | 321,000,000 | 285,000,000 | 592,000,000 | 450,000,000 | 607,000,000 | 702,000,000 | 579,000,000 | 808,000,000 | 689,977,515.979 | 644,157,409.534 | 638,122,779.091 | 703,171,453.115 | 960,543,500.971 | 726,943,834.916 | 980,496,829.499 | 947,793,462.862 | 983,059,944.229 | 810,704,412.749 | 644,431,179.559 | 270,842,968.29 | 289,277,381.472 | 138,815,861.096 | 202,076,615.903 | 193,344,271.036 | 192,785,338.591 | 196,248,836.913 | 191,086,293.113 | 183,070,197.01 | 177,766,418.287 | 211,028,108.46 | 244,775,093.335 | 208,472,464.198 | 268,461,035.542 | 367,753,221.073 | 2,102,054,697 | 2,046,281,587 | 1,610,382,508 | 1,548,418,157 | 1,644,909,757 | 1,415,127,327 | 1,575,538,098 | 1,228,627,809 | 1,364,562,705 | 1,233,535,152 | 1,040,199,763 | 707,758,916 | 1,300,262,147 | 1,021,703,756 | 1,064,346,152 | 1,064,843,864 | 986,612,511 | 982,216,977 | 980,158,502 | 762,704,834 | 375,366,150 | 170,808,460 | 170,347,079 | 48,167,504 |
cost of revenue | 255,943,576 | 294,000,000 | 290,000,000 | 265,000,000 | 283,000,000 | 296,045,885 | 295,000,000 | 248,000,000 | 289,000,000 | 280,000,000 | 198,608,360.941 | 185,000,000 | 181,000,000 | 410,000,000 | 359,000,000 | 436,000,000 | 551,000,000 | 371,000,000 | 567,000,000 | 505,809,717.729 | 433,567,487.187 | 392,890,570.068 | 444,357,842.523 | 577,039,044.576 | 500,232,224.671 | 676,298,210.679 | 696,584,245.715 | 680,026,498.411 | 598,918,396.356 | 532,977,783.746 | 265,710,323.547 | 224,408,074.003 | 145,270,617.194 | 198,508,575.583 | 193,853,611.795 | 178,880,819.092 | 194,158,822.224 | 185,412,335.821 | 183,563,092.541 | 163,637,949.102 | 220,105,245.727 | 248,803,358.348 | 222,284,598.213 | 287,920,603.42 | 340,322,932.088 | 1,995,419,716 | 1,927,791,076 | 1,387,596,615 | 1,264,854,855 | 1,458,846,794 | 1,286,443,258 | 1,260,150,336 | 1,019,179,620 | 1,147,518,164 | 1,020,157,889 | 801,112,157 | 511,941,482 | 1,071,605,204 | 825,312,773 | 788,406,528 | 764,113,293 | 782,768,671 | 791,925,500 | 743,551,788 | 546,994,306 | 317,177,511 | 132,290,124 | 107,576,651 | 0 |
gross profit | 124,685,193 | 180,000,000 | 174,000,000 | 166,000,000 | 165,000,000 | 174,664,217 | 167,000,000 | 164,000,000 | 117,000,000 | 155,000,000 | 142,090,215.469 | 136,000,000 | 104,000,000 | 182,000,000 | 91,000,000 | 171,000,000 | 151,000,000 | 208,000,000 | 241,000,000 | 184,167,798.25 | 210,589,922.348 | 245,232,209.023 | 258,813,610.592 | 383,504,456.395 | 226,711,610.245 | 304,198,618.82 | 251,209,217.147 | 303,033,445.818 | 211,786,016.392 | 111,453,395.813 | 5,132,644.744 | 64,869,307.469 | -6,454,756.097 | 3,568,040.32 | -509,340.759 | 13,904,519.499 | 2,090,014.689 | 5,673,957.292 | -492,895.531 | 14,128,469.185 | -9,077,137.267 | -4,028,265.013 | -13,812,134.015 | -19,459,567.878 | 27,430,288.985 | 106,634,981 | 118,490,511 | 222,785,893 | 283,563,302 | 186,062,963 | 128,684,069 | 315,387,762 | 209,448,189 | 217,044,541 | 213,377,263 | 239,087,606 | 195,817,434 | 228,656,943 | 196,390,983 | 275,939,624 | 300,730,571 | 203,843,840 | 190,291,477 | 236,606,714 | 215,710,528 | 58,188,639 | 38,518,336 | 62,770,428 | 48,167,504 |
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 and marketing | 0 | 17,000,000 | 18,000,000 | 16,000,000 | 15,000,000 | 10,791,143 | 11,000,000 | 19,000,000 | 15,000,000 | 6,000,000 | 5,658,089.693 | 7,000,000 | 6,000,000 | 50,000,000 | 43,000,000 | 36,000,000 | 44,000,000 | 17,000,000 | 43,000,000 | 42,471,867.29 | 50,585,084.005 | 38,418,338.354 | 30,975,953.661 | 48,024,699.549 | 43,740,413.906 | 66,601,703.173 | 74,865,681.269 | 77,913,626.069 | 77,862,506.027 | 55,451,993.669 | 33,129,895.746 | 23,718,218.794 | 22,923,649.346 | 27,169,164.343 | 24,939,269.446 | 22,103,984.544 | 24,454,352.662 | 24,753,992.862 | 17,438,571.734 | 19,328,375.297 | 28,442,718.971 | 27,283,080.619 | 30,071,907.116 | 24,551,070.276 | 25,617,894.242 | 139,551,917 | 125,658,362 | 101,079,683 | 157,436,383 | 84,786,814 | 96,023,638 | 62,730,009 | 59,963,338 | 48,342,622 | 51,068,187 | 50,669,378 | 42,317,167 | 49,147,110 | 16,384,932 | 45,722,140 | 39,786,442 | 30,468,894 | 36,249,966 | 33,146,337 | 40,658,382 | 2,645,876 | 1,241,868 | 1,204,089 | 571,817 |
general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 0 | 44,000,000 | 48,000,000 | 41,000,000 | 37,000,000 | 34,426,944 | 31,000,000 | 32,000,000 | 32,000,000 | 23,000,000 | 21,199,533.84 | 23,000,000 | 22,000,000 | 36,000,000 | 40,000,000 | 39,000,000 | 53,000,000 | 34,000,000 | 43,000,000 | 37,765,587.591 | 47,375,437.878 | 34,173,888.093 | 49,250,035.821 | 57,926,699.455 | 75,102,446.707 | 70,386,532.785 | 70,682,902.315 | 74,867,086.614 | 82,721,126.403 | 93,047,967.265 | 29,933,622.202 | 31,486,741.326 | 33,169,416.501 | 30,413,924.717 | 30,365,812.443 | 28,219,163.33 | 29,000,429.811 | 22,055,049.36 | 29,523,038.257 | 19,314,549.228 | 27,982,728.906 | 20,136,479.347 | 24,587,243.709 | 23,220,336.695 | 32,786,017.273 | 129,742,628 | 115,891,858 | 100,960,742 | 160,057,718 | 104,752,293 | 99,480,507 | 110,285,282 | 108,084,582 | 98,245,194 | 73,815,475 | 86,690,470 | 105,812,782 | 71,061,852 | 68,078,843 | 67,919,058 | 77,121,543 | 185,261,435 | 0 | 56,377,117 | 67,363,091 | 19,403,845 | 16,476,910 | 14,029,226 | 14,099,504 |
operating income | 87,012,604 | 40,000,000 | 50,000,000 | 54,000,000 | 13,000,000 | 15,278,954 | 25,000,000 | 55,000,000 | 42,000,000 | -5,000,000 | -5,061,950.853 | 52,000,000 | 19,000,000 | 77,000,000 | 94,000,000 | 80,000,000 | 111,000,000 | 65,000,000 | 101,000,000 | 101,046,593.553 | 120,136,258.762 | 84,258,401.162 | 101,303,481.974 | 64,412,509.395 | 113,849,900.167 | 136,027,906.057 | 142,578,204.327 | 114,990,659.44 | 113,243,228.765 | 123,777,114.676 | 54,201,586.905 | 379,830.187 | -87,285,906.318 | -85,927,741.888 | -58,333,031.567 | -122,774,012.114 | -121,327,123.904 | 51,802,931.886 | -41,326,490.659 | 43,878,166.658 | -72,831,760.167 | 38,481,400.076 | -361,586,041.094 | 42,834,192.524 | 71,151,766.678 | 263,693,537 | 263,205,102 | 230,267,693 | 319,809,730 | 185,514,827 | 221,893,969 | 176,562,636 | 173,050,566 | 151,594,614 | 129,884,102 | 142,314,057 | 172,144,970 | 125,229,765 | 89,453,553 | 118,632,565 | 116,338,212 | 110,541,192 | 100,511,386 | 94,482,982 | 95,430,002 | 17,046,888 | 1,578,244 | 14,485,224 | 6,328,036 |
net income | 37,672,590 | 148,000,000 | 137,000,000 | 129,000,000 | 290,000,000 | 205,079,330 | 136,000,000 | 133,000,000 | 106,000,000 | 210,000,000 | 153,531,897.768 | 109,000,000 | 32,000,000 | 125,000,000 | 11,000,000 | 56,000,000 | 36,000,000 | 94,000,000 | 491,000,000 | 102,500,003.461 | 203,746,214.077 | 158,378,629.702 | 160,036,658.916 | 343,104,296.775 | 153,741,573.729 | 184,948,241.043 | 125,240,888.665 | 191,154,145.822 | 117,478,949.093 | 11,352,568.199 | -51,578,904.874 | 61,906,535.677 | 77,395,305.169 | 92,995,661.512 | 61,205,116.539 | 136,978,320.217 | 126,369,136.741 | -34,276,579.089 | 44,298,417.802 | -32,559,823.799 | 64,735,935.037 | -42,486,463.605 | 347,490,214.995 | -63,180,916.123 | -45,391,324.535 | -120,318,892 | -215,699,944 | -39,680,100 | -86,679,970 | 18,546,478 | -123,176,576 | 151,886,868 | 91,986,668 | 81,212,473 | 95,680,901 | 103,414,059 | 27,644,421 | 114,250,514 | 118,391,684 | 169,712,327 | 225,875,849 | 67,759,876 | 154,560,738 | 158,651,119 | 178,512,678 | 79,295,914 | 51,339,681 | 58,536,328 | 23,183,729 |
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.
