Quarterly
Annual
| Unit: USD | 2023-06-30 | 2023-03-31 | 2022-12-31 | 2022-09-10 | 2022-06-18 | 2022-03-26 | 2022-01-01 | 2021-09-11 | 2021-06-19 | 2021-03-31 | 2021-03-27 | 2021-01-02 | 2020-09-05 | 2020-06-13 | 2020-03-21 | 2019-12-28 | 2019-09-07 | 2019-06-15 | 2019-03-23 | 2018-12-29 | 2018-09-08 | 2018-06-16 | 2018-03-24 | 2017-12-30 | 2017-09-09 | 2017-06-17 | 2017-03-25 | 2016-12-31 | 2016-10-20 | 2016-09-10 | 2016-06-30 | 2016-06-18 | 2016-03-31 | 2016-03-26 | 2016-01-02 | 2015-09-12 | 2015-06-20 | 2015-03-28 | 2015-01-03 | 2014-09-06 | 2014-06-14 | 2014-03-22 | 2013-12-28 | 2013-09-07 | 2013-06-15 | 2013-03-23 | 2012-12-29 | 2012-09-08 | 2012-06-16 | 2012-03-24 | 2011-12-31 | 2011-09-10 | 2011-06-18 | 2011-03-26 | 2011-01-01 | 2010-09-11 | 2010-06-19 | 2010-03-27 | 2010-01-02 | 2009-09-12 | 2009-06-20 | 2009-03-28 | 2009-01-03 | 2008-09-06 | 2008-06-14 | 2008-03-31 | 2008-03-22 | 2007-12-31 | 2007-09-30 | 2007-06-30 | 2007-03-31 | 2006-12-31 | 2006-09-30 | 2006-06-30 | 2006-03-31 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 192,166,000 | 193,483,000 | 241,097,000 | 172,219,000 | 156,647,000 | 139,366,000 | 169,502,000 | 123,175,000 | 117,279,000 | 105,382,000 | 105,382,000 | 132,035,000 | 87,134,000 | 79,518,000 | 107,264,000 | 138,814,000 | 104,840,000 | 105,000,000 | 95,772,000 | 127,059,000 | 99,674,000 | 100,303,000 | 83,147,000 | 115,791,000 | 83,331,000 | 86,382,000 | 80,453,000 | 106,749,000 | -240,877,000 | 81,872,000 | 80,552,000 | 80,552,000 | 78,453,000 | 78,453,000 | 100,355,000 | 82,685,000 | 82,941,000 | 84,036,000 | 117,090,000 | 77,916,000 | 78,081,000 | 65,965,000 | 91,976,000 | 67,603,000 | 63,550,000 | 60,007,000 | 77,645,000 | 62,066,000 | 62,271,000 | 50,509,000 | 54,907,000 | 37,244,000 | 31,968,000 | 28,739,000 | 36,039,000 | 26,736,000 | 25,338,000 | 24,005,000 | 29,957,000 | 22,284,000 | 22,401,000 | 23,756,000 | 34,661,000 | 25,646,000 | 24,837,826 | 22,997,443 | 22,997,443 | 29,193,285 | 20,966,983 | 20,386,092 | 19,188,100 | 24,265,254 | 17,143,625 | 16,464,566 | 15,843,541 |
cost of revenue | 146,387,000 | 140,062,000 | 175,750,000 | 114,147,000 | 104,755,000 | 101,783,000 | 118,212,000 | 79,486,000 | 78,329,000 | 76,771,000 | 76,771,000 | 98,980,000 | 67,125,000 | 72,293,000 | 83,250,000 | 108,154,000 | 80,116,000 | 78,849,000 | 82,483,000 | 102,462,000 | 76,045,000 | 76,272,000 | 68,386,000 | 87,892,000 | 63,649,000 | 63,270,000 | 61,290,000 | 79,849,000 | 0 | 61,695,000 | 61,711,000 | 61,711,000 | 64,247,000 | 64,247,000 | 83,132,000 | 63,499,000 | 64,363,000 | 69,714,000 | 107,144,000 | 62,588,000 | 63,525,000 | 57,365,000 | 74,453,000 | 55,698,000 | 52,201,000 | 52,286,000 | 66,605,000 | 52,718,000 | 51,908,000 | 42,337,000 | 46,562,000 | 30,197,000 | 24,729,000 | 22,512,000 | 10,286,000 | 8,139,000 | 6,408,000 | 6,006,000 | 7,750,000 | 5,553,000 | 5,239,000 | 7,497,000 | 14,272,000 | 6,020,000 | 5,630,289 | 6,285,691 | 6,285,691 | 7,558,904 | 5,479,854 | 7,138,531 | 4,924,972 | 0 | 0 | 0 | 0 |
gross profit | 45,779,000 | 53,421,000 | 65,347,000 | 58,072,000 | 51,892,000 | 37,583,000 | 51,290,000 | 43,689,000 | 38,950,000 | 28,611,000 | 28,611,000 | 33,055,000 | 20,009,000 | 7,225,000 | 24,014,000 | 30,660,000 | 24,724,000 | 26,151,000 | 13,289,000 | 24,597,000 | 23,629,000 | 24,031,000 | 14,761,000 | 27,899,000 | 19,682,000 | 23,112,000 | 19,163,000 | 26,900,000 | 240,877,000 | 20,177,000 | 18,841,000 | 18,841,000 | 14,206,000 | 14,206,000 | 17,223,000 | 19,186,000 | 18,578,000 | 14,322,000 | 9,946,000 | 15,328,000 | 14,556,000 | 8,600,000 | 17,523,000 | 11,905,000 | 11,349,000 | 7,721,000 | 11,040,000 | 9,348,000 | 10,363,000 | 8,172,000 | 8,345,000 | 7,047,000 | 7,239,000 | 6,227,000 | 25,753,000 | 18,597,000 | 18,930,000 | 17,999,000 | 22,207,000 | 16,731,000 | 17,162,000 | 16,259,000 | 20,389,000 | 19,626,000 | 19,207,537 | 16,711,752 | 16,711,752 | 21,634,381 | 15,487,129 | 13,247,561 | 14,263,128 | 24,265,254 | 17,143,625 | 16,464,566 | 15,843,541 |
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 | 0 | 0 | 0 | 0 | 0 | 0 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 31,898,000 | 29,399,000 | 26,643,000 | 25,019,000 | 22,802,000 | 20,032,000 | 26,521,000 | 18,831,000 | 18,328,000 | 15,862,000 | 15,862,000 | 24,831,000 | 14,604,000 | 9,793,000 | 17,062,000 | 32,630,000 | 16,241,000 | 16,617,000 | 16,474,000 | 20,231,000 | 14,670,000 | 15,522,000 | 15,054,000 | 19,167,000 | 12,063,000 | 11,732,000 | 11,467,000 | 21,093,000 | -33,217,000 | 16,361,000 | 15,497,000 | 15,497,000 | 16,278,000 | 16,278,000 | 16,720,000 | 14,390,000 | 14,759,000 | 15,300,000 | 24,489,000 | 10,948,000 | 11,234,000 | 11,418,000 | 12,840,000 | 9,413,000 | 9,313,000 | 8,442,000 | 11,187,000 | 7,479,000 | 8,148,000 | 7,529,000 | 8,597,000 | 6,094,000 | 6,030,000 | 5,651,000 | 24,152,000 | 17,334,000 | 17,255,000 | 16,859,000 | 21,308,000 | 15,606,000 | 16,073,000 | 16,091,000 | 22,035,000 | 16,801,000 | 16,732,858 | 18,147,164 | 18,147,164 | 20,004,794 | 13,363,055 | 11,144,948 | 11,643,228 | 0 | 0 | 0 | 0 |
operating income | 13,881,000 | 24,022,000 | 38,704,000 | 33,053,000 | 29,090,000 | 17,551,000 | 24,769,000 | 24,858,000 | 20,622,000 | 12,749,000 | 12,749,000 | 8,224,000 | 5,405,000 | -2,568,000 | 6,952,000 | -1,970,000 | 8,483,000 | 9,534,000 | -3,185,000 | 4,366,000 | 8,959,000 | 8,509,000 | -293,000 | 8,732,000 | 7,619,000 | 11,380,000 | 7,696,000 | 5,807,000 | -5,088,000 | 3,816,000 | 3,344,000 | 3,344,000 | -2,072,000 | -2,072,000 | -3,449,000 | 4,796,000 | 3,819,000 | -978,000 | -14,543,000 | 4,380,000 | 3,322,000 | -2,818,000 | 4,683,000 | 2,492,000 | 2,036,000 | -721,000 | -147,000 | 1,869,000 | 2,217,000 | 643,000 | -253,000 | 952,000 | 1,221,000 | 576,000 | 1,601,000 | 1,263,000 | 1,675,000 | 1,140,000 | 899,000 | 1,125,000 | 1,089,000 | 168,000 | -1,646,000 | 2,825,000 | 2,474,679 | -1,435,412 | -1,435,412 | 1,629,587 | 2,124,074 | 2,102,613 | 2,619,900 | -43,749,631 | 17,143,625 | 16,464,566 | 15,843,541 |
net income | 8,642,000 | 16,589,000 | 27,570,000 | 23,201,000 | 21,107,000 | 12,878,000 | 18,124,000 | 18,508,000 | 15,111,000 | 9,206,000 | 9,206,000 | 5,345,000 | 3,958,000 | -2,658,000 | 5,291,000 | -2,150,000 | 5,970,000 | 7,056,000 | -2,512,000 | 2,504,000 | 6,345,000 | 5,999,000 | -120,000 | 11,720,000 | 4,704,000 | 6,934,000 | 4,764,000 | 3,443,000 | -2,399,000 | 2,335,000 | 1,831,000 | 1,831,000 | -1,768,000 | -1,768,000 | -2,487,000 | 2,709,000 | 1,970,000 | -941,000 | -9,689,000 | 2,411,000 | 1,929,000 | -1,659,000 | 2,646,000 | 1,308,000 | 1,031,000 | -440,000 | -268,000 | 1,034,000 | 1,218,000 | 270,000 | -191,000 | 608,000 | 719,000 | 338,000 | 949,000 | 727,000 | 931,000 | 662,000 | 522,000 | 569,000 | 602,000 | 100,000 | -1,071,000 | 1,622,000 | 1,409,388 | -2,768,270 | -2,768,270 | 1,178,018 | 1,809,584 | 1,800,284 | 2,279,873 | 1,522,749 | 1,107,802 | 978,909 | 677,614 |
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.
