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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 44,321,000 | 44,214,000 | 44,604,000 | 45,957,000 | 44,613,000 | 45,522,000 | 45,498,000 | 44,852,000 | 39,672,000 | 44,889,000 | 39,964,000 | 39,516,000 | 39,840,000 | 41,261,000 | 39,617,000 | 40,122,000 | 39,061,000 | 38,946,000 | 41,171,000 | 37,120,000 | 34,167,000 | 33,547,000 | 30,236,000 | 31,534,000 | 31,181,000 | 24,750,000 | 25,157,000 | 25,399,000 | 21,303,000 | 18,791,000 | 16,092,000 | 16,274,000 | 17,543,000 | 14,615,000 | 11,634,000 | 11,259,000 | 10,521,911 | 9,998,420 | 8,393,209 | 7,982,461 | 5,865,051 | 6,832,376 | 4,408,889 | 3,384,262 | 3,328,321 |
cost of revenue | 17,387,000 | 17,644,000 | 17,246,000 | 17,720,000 | 17,003,000 | 17,412,000 | 16,836,000 | 16,489,000 | 14,528,000 | 15,180,000 | 14,179,000 | 14,118,000 | 14,646,000 | 14,886,000 | 14,084,000 | 14,694,000 | 14,562,000 | 14,384,000 | 14,526,000 | 13,844,000 | 13,245,000 | 13,253,000 | 11,748,000 | 11,625,000 | 11,909,000 | 10,693,000 | 10,674,000 | 9,612,000 | 8,526,000 | 7,385,000 | 6,236,000 | 6,157,000 | 6,656,000 | 5,521,000 | 4,127,000 | 4,116,000 | 7,027,629 | 2,782,296 | 2,267,612 | 2,304,462 | 2,015,985 | 1,819,634 | 1,232,834 | 952,835 | 1,226,382 |
gross profit | 26,934,000 | 26,570,000 | 27,358,000 | 28,237,000 | 27,610,000 | 28,110,000 | 28,662,000 | 28,363,000 | 25,144,000 | 29,709,000 | 25,785,000 | 25,398,000 | 25,194,000 | 26,375,000 | 25,533,000 | 25,428,000 | 24,499,000 | 24,562,000 | 26,645,000 | 23,276,000 | 20,922,000 | 20,294,000 | 18,488,000 | 19,909,000 | 19,272,000 | 14,057,000 | 14,483,000 | 15,787,000 | 12,777,000 | 11,406,000 | 9,856,000 | 10,117,000 | 10,887,000 | 9,094,000 | 7,507,000 | 7,143,000 | 3,494,282 | 7,216,124 | 6,125,597 | 5,677,999 | 3,849,066 | 5,012,742 | 3,176,055 | 2,431,427 | 2,101,939 |
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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 21,070,000 | 18,254,000 | 19,436,000 | 17,720,000 | 18,630,000 | 19,061,000 | 19,315,000 | 19,271,000 | 15,021,000 | 22,548,000 | 18,022,000 | 17,216,000 | 17,810,000 | 17,735,000 | 17,777,000 | 17,736,000 | 17,733,000 | 17,810,000 | 17,966,000 | 16,716,000 | 17,652,000 | 15,229,000 | 13,737,000 | 13,871,000 | 14,055,000 | 10,895,000 | 10,745,000 | 12,691,000 | 11,234,000 | 9,515,000 | 8,064,000 | 7,901,000 | 8,169,000 | 7,108,000 | 5,823,000 | 5,555,000 | 2,397,601 | 6,219,478 | 5,167,366 | 3,981,556 | 3,186,380 | 3,276,560 | 2,092,353 | 1,663,701 | 1,664,757 |
operating income | 5,864,000 | 8,316,000 | 7,922,000 | 9,168,000 | 8,679,000 | 9,049,000 | 9,347,000 | 9,092,000 | 438,785,000 | 7,161,000 | 7,763,000 | 8,182,000 | 7,384,000 | 8,640,000 | 7,756,000 | 7,692,000 | 6,766,000 | 6,752,000 | 8,679,000 | 6,560,000 | -227,000 | 5,065,000 | 4,751,000 | 6,038,000 | 5,217,000 | 3,162,000 | 3,738,000 | 3,096,000 | 1,190,000 | 1,639,000 | 1,705,000 | -4,828,000 | 2,334,000 | 10,000 | 802,000 | 1,379,000 | 515,028 | 595,446 | 614,428 | 890,099 | 662,686 | 1,736,182 | -395,590 | 767,726 | 379,766 |
net income | -2,663,000 | -43,000 | -680,000 | -19,442,000 | -11,903,000 | 1,989,000 | 2,899,000 | 46,178,000 | 433,049,000 | 866,000 | 1,662,000 | 48,817,000 | 373,000 | 2,886,000 | 444,000 | 824,000 | 2,842,000 | -1,111,000 | 1,156,000 | -1,089,000 | -6,801,000 | -1,296,000 | -798,000 | 47,063,000 | -1,065,000 | -1,775,000 | 10,063,000 | -1,467,000 | -3,299,000 | -1,944,000 | 11,527,000 | -7,119,000 | -1,552,000 | -2,499,000 | -1,798,000 | -743,000 | -1,299,000 | -1,767,198 | -2,184,259 | 2,213,255 | -2,852,436 | 179,614 | -1,397,113 | -62,991 | -633,171 |
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.
