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-06-30 | 2000-03-31 | 1999-12-31 | 1999-09-30 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 15,866,000 | 16,738,000 | 17,329,000 | 18,285,000 | 18,818,000 | 18,932,000 | 18,131,000 | 16,992,000 | 17,691,000 | 17,328,000 | 16,984,000 | 15,931,000 | 16,003,000 | 13,894,000 | 14,223,000 | 13,267,000 | 13,227,000 | 12,766,000 | 12,480,000 | 12,036,000 | 12,136,000 | 11,709,000 | 11,419,000 | 10,719,000 | 10,347,000 | 9,910,000 | 9,438,000 | 9,209,000 | 9,343,000 | 8,636,000 | 8,383,000 | 7,973,000 | 8,088,000 | 7,695,000 | 7,435,000 | 7,139,000 | 7,284,000 | 7,148,000 | 6,796,000 | 6,602,000 | 6,685,000 | 6,598,000 | 6,456,000 | 6,445,000 | 6,666,000 | 6,671,000 | 6,450,000 | 6,339,000 | 6,431,000 | 6,413,000 | 6,333,000 | 6,022,000 | 6,256,000 | 5,897,000 | 5,606,000 | 5,700,000 | 5,585,000 | 5,442,000 | 5,252,000 | 6,650,000 | 5,160,000 | 4,986,000 | 4,622,000 | 4,327,000 | 3,961,000 | 3,857,000 | 3,672,000 | 3,439,000 | 3,833,000 | 3,540,000 | 3,463,000 | 3,431,000 | 3,373,406 | 3,531,954 | 3,396,834 | 3,316,457 | 3,427,617 | 3,379,848 | 3,210,807 | 3,304,939 | 3,155,336 | 3,046,001 | 2,885,986 | 2,819,399 | 2,756,699 | 2,790,680 | 2,588,938 | 2,438,089 | 2,308,970 | 2,119,468 | 1,938,623 | 1,770,110 | 1,772,682 | 1,679,242 | 1,644,591 | 1,581,855 | 1,600,000 | 1,600,000 |
cost of revenue | -9,727,000 | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
gross profit | 25,593,000 | 16,738,000 | 17,329,000 | 18,285,000 | 18,818,000 | 18,932,000 | 18,131,000 | 16,992,000 | 17,691,000 | 17,328,000 | 16,984,000 | 15,931,000 | 16,003,000 | 13,894,000 | 14,223,000 | 13,267,000 | 13,227,000 | 12,766,000 | 12,480,000 | 12,036,000 | 12,136,000 | 11,709,000 | 11,419,000 | 10,719,000 | 10,347,000 | 9,910,000 | 9,438,000 | 9,209,000 | 9,343,000 | 8,636,000 | 8,383,000 | 7,973,000 | 8,088,000 | 7,695,000 | 7,435,000 | 7,139,000 | 7,284,000 | 7,148,000 | 6,796,000 | 6,602,000 | 6,685,000 | 6,598,000 | 6,456,000 | 6,445,000 | 6,666,000 | 6,671,000 | 6,450,000 | 6,339,000 | 6,431,000 | 6,413,000 | 6,333,000 | 6,022,000 | 6,256,000 | 5,897,000 | 5,606,000 | 5,700,000 | 5,585,000 | 5,442,000 | 5,252,000 | 6,650,000 | 5,160,000 | 4,986,000 | 4,622,000 | 4,327,000 | 3,961,000 | 3,857,000 | 3,672,000 | 3,439,000 | 3,833,000 | 3,540,000 | 3,463,000 | 3,431,000 | 3,373,406 | 3,531,954 | 3,396,834 | 3,316,457 | 3,427,617 | 3,379,848 | 3,210,807 | 3,304,939 | 3,155,336 | 3,046,001 | 2,885,986 | 2,819,399 | 2,756,699 | 2,790,680 | 2,588,938 | 2,438,089 | 2,308,970 | 2,119,468 | 1,938,623 | 1,770,110 | 1,772,682 | 1,679,242 | 1,644,591 | 1,581,855 | 1,600,000 | 1,600,000 |
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 | 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 | 519,000 | -9,302,000 | -10,132,000 | 622,000 | 1,842,000 | -5,492,000 | -8,545,000 | 404,000 | 519,000 | -7,735,000 | -7,115,000 | 494,000 | 428,000 | -6,854,000 | -7,085,000 | 389,000 | 467,000 | -4,865,000 | -5,708,000 | 390,000 | 359,000 | -4,975,000 | -5,742,000 | 297,000 | 341,000 | -4,321,000 | -5,028,000 | 286,000 | 305,000 | -4,570,000 | -9,999,000 | -4,517,000 | -4,444,000 | -4,280,000 | -9,410,000 | -4,291,000 | -4,238,000 | -4,126,000 | -8,606,000 | -3,963,000 | -3,677,000 | -3,547,000 | -8,242,000 | -3,596,000 | -3,550,000 | -3,378,000 | -3,734,000 | -3,425,000 | -3,255,000 | -3,126,000 | -3,163,000 | -3,080,000 | -3,029,000 | -2,702,000 | -2,398,000 | -2,555,000 | -2,350,000 | -2,215,000 | -2,243,000 | -2,896,000 | -1,746,000 | -2,159,000 | 4,776,000 | -1,515,000 | -1,113,000 | -1,200,000 | 4,339,000 | -1,342,000 | -1,134,000 | -1,056,000 | -1,614,000 | -1,579,000 | -1,708,363 | -1,689,296 | -1,570,560 | -1,534,162 | -1,505,959 | -1,441,707 | -1,450,930 | -1,385,318 | -1,232,799 | -1,158,937 | -1,157,339 | -1,010,201 | -832,924 | -713,129 | -780,037 | -641,715 | -541,398 | -305,099 | -319,414 | -150,034 | -20,526 | -49,346 | -52,446 | 10,110 | 100,000 | -100,000 |
operating income | 321,000 | 7,436,000 | 7,197,000 | 15,862,000 | 13,012,000 | 13,440,000 | 9,586,000 | 9,733,000 | 9,432,000 | 9,593,000 | 9,869,000 | 223,000 | 299,000 | 7,040,000 | 7,138,000 | 250,000 | 251,000 | 7,901,000 | 6,772,000 | 270,000 | 180,000 | 6,734,000 | 5,677,000 | 192,000 | 205,000 | 5,589,000 | 4,590,000 | 215,000 | 184,000 | 4,066,000 | 3,708,000 | 3,456,000 | 3,644,000 | 3,415,000 | 2,893,000 | 2,848,000 | 3,046,000 | 3,022,000 | 2,754,000 | 2,639,000 | 3,008,000 | 3,051,000 | 2,602,000 | 2,849,000 | 3,116,000 | 3,293,000 | 2,716,000 | 2,914,000 | 3,176,000 | 3,287,000 | 3,170,000 | 2,942,000 | 3,227,000 | 3,195,000 | 3,208,000 | 3,145,000 | 3,235,000 | 3,227,000 | 3,009,000 | 3,754,000 | 3,414,000 | 2,827,000 | -16,921,000 | 2,812,000 | 2,848,000 | 2,657,000 | -15,151,000 | 2,097,000 | 2,699,000 | 2,484,000 | 1,849,000 | 1,852,000 | 1,665,043 | 1,842,658 | 1,826,274 | 1,782,295 | 1,921,658 | 1,938,141 | 1,759,877 | 1,919,621 | 1,922,537 | 1,887,064 | 1,728,647 | 1,809,198 | 1,923,775 | 2,077,551 | 1,808,901 | 1,796,374 | 1,767,572 | 1,814,369 | 1,619,209 | 1,620,076 | 1,752,156 | 1,629,896 | 1,592,145 | 1,591,965 | 1,700,000 | 1,500,000 |
net income | 5,707,000 | 6,469,000 | 6,460,000 | 8,091,000 | 7,198,000 | 9,036,000 | 6,807,000 | 7,188,000 | 6,877,000 | 7,114,000 | 7,614,000 | 5,258,000 | 6,195,000 | 4,875,000 | 4,700,000 | 4,051,000 | 5,113,000 | 4,863,000 | 4,164,000 | 4,356,000 | 4,584,000 | 4,380,000 | 3,619,000 | 3,677,000 | 3,640,000 | 3,472,000 | 2,857,000 | 2,897,000 | 2,926,000 | 2,507,000 | 2,332,000 | 2,161,000 | 2,320,000 | 2,150,000 | 1,819,000 | 1,784,000 | 1,811,000 | 1,775,000 | 1,553,000 | 1,496,000 | 1,725,000 | 1,754,000 | 1,401,000 | 1,537,000 | 1,669,000 | 1,764,000 | 1,343,000 | 1,483,000 | 1,495,000 | 1,509,000 | 1,376,000 | 1,239,000 | 1,352,000 | 1,324,000 | 1,259,000 | 1,226,000 | 1,216,000 | 1,184,000 | 1,088,000 | 1,156,000 | 1,032,000 | 809,000 | 841,000 | 684,000 | 626,000 | 569,000 | 369,000 | 379,000 | 757,000 | 754,000 | 486,000 | 574,000 | 527,190 | 655,480 | 658,024 | 682,026 | 804,144 | 804,520 | 737,881 | 733,791 | 754,336 | 687,312 | 505,392 | 514,036 | 543,746 | 641,107 | 459,629 | 467,727 | 381,401 | 343,954 | 282,487 | 212,580 | 249,621 | 211,664 | 219,135 | 262,633 | 300,000 | 200,000 |
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.
