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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 301,750,000 | 295,075,000 | 281,791,000 | 283,245,000 | 280,457,000 | 274,206,000 | 266,309,000 | 271,822,000 | 277,288,000 | 272,649,000 | 258,624,000 | 259,198,000 | 265,045,000 | 264,178,000 | 265,110,000 | 277,524,000 | 230,030,000 | 227,209,000 | 224,411,000 | 230,447,000 | 221,515,000 | 217,521,000 | 213,130,000 | 215,911,000 | 202,480,000 | 198,541,000 | 194,709,000 | 192,203,000 | 183,577,000 | 181,044,000 | 179,274,000 | 177,395,000 | 167,786,000 | 162,397,000 | 158,650,000 | 157,744,000 | 145,887,000 | 135,715,000 | 134,036,000 | 130,343,000 | 120,580,000 | 115,175,000 | 113,164,186 | 106,484,819 | 95,831,348 | 89,932,891 | 86,706,603 | 84,907,259 | 74,838,619 | 70,136,488 | 67,578,181 | 66,211,085 | 60,618,292 |
cost of revenue | 212,990,000 | 210,730,000 | 200,401,000 | 200,768,000 | 201,738,000 | 198,403,000 | 192,750,000 | 195,040,000 | 198,551,000 | 196,855,000 | 187,082,000 | 187,371,000 | 192,020,000 | 191,765,000 | 192,729,000 | 199,701,000 | 169,506,000 | 168,241,000 | 165,986,000 | 168,233,000 | 162,369,000 | 160,219,000 | 156,299,000 | 157,630,000 | 149,321,000 | 145,297,000 | 141,928,000 | 138,045,000 | 131,424,000 | 130,100,000 | 128,344,000 | 125,792,000 | 119,491,000 | 115,607,000 | 112,508,000 | 110,874,000 | 103,593,000 | 96,959,000 | 95,424,000 | 91,590,000 | 85,199,000 | 81,689,000 | 80,570,383 | 74,668,098 | 67,994,500 | 63,558,793 | 61,306,972 | 59,223,589 | 53,239,410 | 49,687,700 | 47,828,295 | 46,685,239 | 42,961,018 |
gross profit | 88,760,000 | 84,345,000 | 81,390,000 | 82,477,000 | 78,719,000 | 75,803,000 | 73,559,000 | 76,782,000 | 78,737,000 | 75,794,000 | 71,542,000 | 71,827,000 | 73,025,000 | 72,413,000 | 72,381,000 | 77,823,000 | 60,524,000 | 58,968,000 | 58,425,000 | 62,214,000 | 59,146,000 | 57,302,000 | 56,831,000 | 58,281,000 | 53,159,000 | 53,244,000 | 52,781,000 | 54,158,000 | 52,153,000 | 50,944,000 | 50,930,000 | 51,603,000 | 48,295,000 | 46,790,000 | 46,142,000 | 46,870,000 | 42,294,000 | 38,756,000 | 38,612,000 | 38,753,000 | 35,381,000 | 33,486,000 | 32,593,803 | 31,816,721 | 27,836,848 | 26,374,098 | 25,399,631 | 25,683,670 | 21,599,209 | 20,448,788 | 19,749,886 | 19,525,846 | 17,657,274 |
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 |
sales, general and administrative | |||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 77,419,000 | 75,670,000 | 71,939,000 | 73,797,000 | 71,849,000 | 71,630,000 | 67,583,000 | 67,777,000 | 66,629,000 | 66,168,000 | 64,359,000 | 64,780,000 | 67,634,000 | 67,292,000 | 65,395,000 | 63,916,000 | 57,246,000 | 55,878,000 | 54,377,000 | 55,936,000 | 54,438,000 | 53,256,000 | 52,630,000 | 51,938,000 | 50,423,000 | 50,221,000 | 50,133,000 | 47,359,000 | 46,726,000 | 46,129,000 | 44,908,000 | 43,710,000 | 40,653,000 | 39,922,000 | 37,830,000 | 36,617,000 | 35,276,000 | 32,195,000 | 31,798,000 | 30,425,000 | 29,062,000 | 27,957,000 | 26,423,350 | 25,504,407 | 23,528,711 | 24,498,695 | 21,416,563 | 21,267,046 | 19,579,432 | 18,615,836 | 17,656,843 | 17,650,548 | 16,047,540 |
operating income | 10,803,000 | 7,737,000 | 9,084,000 | 8,431,000 | 6,417,000 | -2,645,000 | 5,651,000 | 8,864,000 | 12,024,000 | 9,371,000 | 7,048,000 | 6,706,000 | 5,202,000 | 4,958,000 | 6,686,000 | 13,257,000 | 2,848,000 | 2,774,000 | 3,835,000 | 6,121,000 | 4,036,000 | 3,456,000 | 3,758,000 | 5,646,000 | 2,193,000 | 2,739,000 | 1,678,000 | 5,515,000 | 4,166,000 | 3,221,000 | 4,015,000 | 6,449,000 | 6,694,000 | 5,571,000 | 7,234,000 | 9,383,000 | 6,441,000 | 5,616,000 | 6,085,000 | 7,117,000 | 5,430,000 | 4,574,000 | 5,209,521 | 5,516,010 | 3,789,151 | 1,875,403 | 3,983,068 | 4,416,624 | 2,019,777 | 1,832,952 | 2,093,043 | 1,875,298 | 1,609,734 |
net income | 7,755,000 | 5,880,000 | 7,072,000 | 5,884,000 | 4,407,000 | 2,160,000 | 3,933,000 | 6,357,000 | 8,915,000 | 7,213,000 | 5,032,000 | 4,704,000 | 3,632,000 | 3,732,000 | 4,691,000 | 9,718,000 | 1,868,000 | 1,361,000 | 1,998,000 | 3,860,000 | 2,197,000 | 2,085,000 | 1,991,000 | 3,404,000 | 5,181,000 | 1,236,000 | 598,000 | 2,996,000 | 2,061,000 | 1,466,000 | 2,680,000 | 3,577,000 | 3,748,000 | 2,892,000 | 4,345,000 | 5,403,000 | 3,564,000 | 3,188,000 | 3,364,000 | 3,999,000 | 2,922,000 | 2,228,000 | 2,885,892 | 3,217,198 | 2,221,400 | 972,616 | 2,200,793 | 2,485,079 | 990,312 | 917,966 | 986,061 | 873,408 | 726,376 |
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.
