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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
revenue | 105,538,000 | 102,677,000 | 102,237,000 | 85,842,000 | 78,481,000 | 89,758,000 | 83,890,000 | 71,863,767 | 70,132,069 | 68,528,923 | 68,735,971 | 51,866,114 | 48,607,331 | 46,122,796 | 35,805,858 | 28,388,463 | 39,495,283 | 35,617,998 | 30,094,154 | 24,725,446 | 26,563,457 | 29,293,451 | 28,864,686 | 25,198,741 | 20,237,336 | 17,833,249 | 17,048,492 | 12,630,467 | 13,248,744 | 13,549,976 | 13,661,356 | 11,299,191 | 11,171,906 | 10,874,243 | 11,289,975 | 8,133,932 | 7,599,908 | 8,410,089 | 8,348,309 | 5,271,873 | 4,965,912 | 4,877,589 | 4,898,729 | 3,156,582 | 3,014,596 | 3,207,876 | 2,454,769 | 1,993,597 | 1,808,260 | 1,693,140 | 1,477,388 | 1,063,065 | 951,575 | 1,160,767 | 1,015,463 | 1,002,159 | 912,539 | 994,250 | 1,849,413 | 1,272,029 | 779,839 | 2,377,614 | 2,738,521 | 1,985,655 | 1,968,718 | 1,972,063 | 1,067,760 | 850,491 |
cost of revenue | 64,606,000 | 61,148,000 | 58,243,000 | 49,882,000 | 47,435,000 | 53,992,000 | 50,907,000 | 44,147,334 | 45,443,296 | 44,074,368 | 43,488,743 | 33,579,683 | 32,648,119 | 30,092,964 | 24,066,781 | 18,091,575 | 27,038,147 | 23,344,968 | 19,468,141 | 16,575,366 | 18,044,119 | 20,466,877 | 20,267,886 | 17,705,128 | 15,661,865 | 13,584,452 | 12,431,152 | 9,297,709 | 10,080,423 | 9,741,681 | 9,910,430 | 8,012,303 | 8,352,035 | 7,579,123 | 7,932,833 | 5,287,895 | 5,228,015 | 5,770,856 | 5,881,637 | 3,492,738 | 3,389,278 | 3,261,620 | 3,404,830 | 2,097,370 | 2,099,339 | 2,149,583 | 1,446,455 | 1,215,108 | 1,346,041 | 935,774 | 738,134 | 506,445 | 408,969 | 575,930 | 446,509 | 469,202 | 442,775 | 398,279 | 825,047 | 501,867 | 408,614 | 960,183 | 1,317,818 | 832,913 | 1,112,451 | 753,455 | 332,079 | 256,238 |
gross profit | 40,932,000 | 41,529,000 | 43,994,000 | 35,960,000 | 31,046,000 | 35,766,000 | 32,983,000 | 27,716,433 | 24,688,773 | 24,454,555 | 25,247,228 | 18,286,431 | 15,959,212 | 16,029,832 | 11,739,077 | 10,296,888 | 12,457,136 | 12,273,030 | 10,626,013 | 8,150,080 | 8,519,338 | 8,826,574 | 8,596,800 | 7,493,613 | 4,575,471 | 4,248,797 | 4,617,340 | 3,332,758 | 3,168,321 | 3,808,295 | 3,750,926 | 3,286,888 | 2,819,871 | 3,295,120 | 3,357,142 | 2,846,037 | 2,371,893 | 2,639,233 | 2,466,672 | 1,779,135 | 1,576,634 | 1,615,969 | 1,493,899 | 1,059,212 | 915,257 | 1,058,293 | 1,008,314 | 778,489 | 462,219 | 757,366 | 739,254 | 556,620 | 542,606 | 584,837 | 568,954 | 532,957 | 469,764 | 595,971 | 1,024,366 | 770,162 | 371,225 | 1,417,431 | 1,420,703 | 1,152,742 | 856,267 | 1,218,608 | 735,681 | 594,253 |
operating expenses | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
research and development | 0 | 0 | 0 | 0 | 400,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 |
sales and marketing | 9,234,000 | 7,730,000 | 8,147,000 | 6,675,000 | 6,852,000 | 6,297,000 | 5,906,000 | 6,311,220 | 5,294,828 | 4,903,846 | 4,686,693 | 3,387,830 | 2,758,614 | 2,326,900 | 1,919,529 | 2,743,249 | 2,115,397 | 1,805,038 | 2,064,836 | 1,599,106 | 5,219,629 | 638,824 | 361,817 | 581,970 | 445,653 | 232,104 | 208,555 | 294,991 | 291,643 | 169,678 | 175,515 | 151,295 | 407,963 | 250,084 | 212,374 | 174,571 | 256,070 | 163,530 | 100,338 | 83,304 | 106,228 | 85,412 | 56,486 | 24,219 | 49,344 | 66,242 | 49,908 | 20,489 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | -14,604 | 23,000 | 26,053 | 2,551 | 186,928 | 58,096 | 192,507 | 276,069 | 257,942 | 86,629 | 98,048 | 68,211 |
general and administrative | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
total operating expenses | 17,474,000 | 16,170,000 | 15,656,000 | 14,354,000 | 13,349,000 | 12,162,000 | 11,328,000 | 11,369,291 | 10,865,027 | 9,183,440 | 7,888,213 | 6,351,491 | 5,868,645 | 5,289,277 | 4,679,092 | 5,069,771 | 5,367,845 | 4,798,833 | 4,589,906 | 4,065,529 | 1,508,872 | 4,823,818 | 4,409,540 | 4,019,114 | 3,347,789 | 3,013,765 | 2,883,700 | 2,743,157 | 2,936,344 | 2,260,452 | 2,104,014 | 2,077,237 | 2,165,473 | 2,240,721 | 2,044,707 | 1,756,546 | 1,595,635 | 1,696,896 | 1,361,565 | 1,020,909 | 991,280 | 902,694 | 831,722 | 614,609 | 579,061 | 636,584 | 649,603 | 502,345 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 380,624 | 426,751 | 782,241 | 629,714 | 532,159 | 971,907 | 1,576,631 | 1,360,177 | 1,142,090 | 701,290 | 809,144 | 826,111 |
operating income | 26,708,000 | 23,900,000 | 23,803,000 | 21,029,000 | 20,201,000 | 18,459,000 | 17,234,000 | 17,680,511 | 16,159,855 | 14,087,286 | 12,574,906 | 9,739,321 | 8,627,259 | 7,616,177 | 6,598,621 | 7,813,020 | 7,483,242 | 6,603,871 | 6,654,742 | 5,664,635 | 5,676,570 | 5,827,243 | 5,167,633 | 4,899,638 | 4,279,869 | 3,558,498 | 3,382,163 | 3,317,780 | 3,391,406 | 2,583,189 | 2,426,004 | 2,361,280 | 2,676,613 | 2,628,513 | 2,378,526 | 2,024,531 | 1,939,475 | 1,897,277 | 1,494,582 | 1,133,173 | 1,121,261 | 1,016,634 | 908,193 | 656,734 | 644,939 | 717,868 | 788,948 | 534,833 | 334,186 | 567,057 | 531,701 | 469,540 | 434,909 | 486,371 | 480,925 | 499,242 | 453,137 | 537,619 | 929,891 | 754,585 | 846,458 | 1,156,192 | 1,925,318 | 1,706,244 | 1,517,271 | 833,217 | 943,674 | 919,646 |
net income | 14,224,000 | 17,629,000 | 20,191,000 | 14,931,000 | 10,845,000 | 17,307,000 | 15,749,000 | 10,035,922 | 8,528,918 | 10,367,269 | 12,672,322 | 8,547,110 | 7,331,953 | 8,413,655 | 5,140,456 | 2,483,868 | 4,973,894 | 5,669,159 | 3,971,271 | 2,485,445 | 2,842,768 | 2,999,331 | 3,429,167 | 2,593,975 | 295,602 | 690,299 | 1,235,177 | 14,978 | -223,085 | 1,225,106 | 1,324,922 | 914,213 | 105,912 | 675,870 | 1,015,390 | 816,372 | 432,418 | 741,956 | 972,090 | 645,962 | 455,375 | 599,335 | 585,706 | 402,478 | 270,318 | 340,425 | 219,366 | 243,656 | 128,033 | 190,309 | 207,553 | 87,080 | 103,256 | 102,907 | 88,029 | 33,715 | 16,627 | 58,352 | 94,475 | 15,577 | -475,233 | 261,239 | -3,045,110 | -566,568 | -695,209 | 385,391 | -212,961 | -334,258 |
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.
