Quarterly
Annual
| Unit: USD | 2025-09-30 | 2025-06-30 | 2025-03-31 | 2024-12-31 | 2024-09-30 | 2024-06-30 | 2024-03-31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||
assets | ||||||||||||||||||||||||||||||||||||||||||||||
current assets: | ||||||||||||||||||||||||||||||||||||||||||||||
cash and cash equivalents | 56,526,151 | 52,995,781 | 50,330,880 | 52,233,907 | 51,721,051 | 48,535,140 | 45,126,676 | 49,762,198 | 46,745,124 | 45,822,834 | 42,777,158 | 57,960,864 | 55,592,152 | 52,157,539 | 50,446,484 | 61,999,550 | 58,371,572 | 55,159,661 | 50,801,629 | 50,068,728 | 47,549,619 | 45,457,652 | 44,636,348 | 43,481,781 | 38,637,408 | 32,421,994 | 29,684,457 | 28,027,688 | 23,699,164 | 21,330,879 | 20,093,133 | 18,205,976 | 18,406,305 | 16,800,617 | 17,456,641 | 17,713,871 | 16,004,062 | 12,065,858 | 15,507,432 | 19,368,114 | 15,529,235 | 12,427,528 | 10,773,513 | 9,454,150 | 18,113,859 | 4,260,988 |
accounts receivable | 13,858,292 | 10,922,134 | 12,706,192 | 10,556,733 | 10,364,786 | 11,953,345 | 13,026,802 | 12,224,273 | 12,783,263 | 11,082,213 | 11,533,214 | 13,274,521 | 10,651,264 | 8,382,238 | 6,513,061 | 5,136,599 | 4,253,647 | 3,884,704 | 4,564,172 | 4,574,932 | 4,252,329 | 4,505,599 | 5,851,843 | 7,293,303 | 6,924,977 | 5,877,393 | 5,328,550 | 4,209,992 | 5,219,259 | 3,981,688 | 3,279,940 | 3,778,929 | 3,508,432 | 3,787,528 | 3,737,117 | 3,775,699 | 4,493,262 | 5,789,495 | 4,644,933 | 3,863,632 | 3,428,216 | 4,260,683 | 3,517,255 | 1,960,214 | 1,174,103 | 2,276,121 |
inventory | 11,734,822 | 11,200,336 | 10,555,729 | 10,401,889 | 11,251,549 | 12,071,322 | 12,696,160 | 12,821,194 | 11,667,713 | 8,415,080 | 6,312,265 | 5,369,233 | 5,243,256 | 4,857,181 | 4,345,042 | 4,299,799 | 4,433,389 | 4,468,115 | 4,640,556 | 3,933,987 | 4,589,741 | 4,868,721 | 4,214,961 | 3,641,561 | 4,351,040 | 4,368,651 | 4,231,504 | 4,059,443 | 4,275,409 | 4,433,934 | 4,308,321 | 4,210,846 | 4,129,357 | 4,259,769 | 4,273,721 | 3,886,590 | 3,467,543 | 2,946,314 | 2,786,245 | 2,383,158 | 2,259,290 | 2,318,201 | 2,229,071 | 2,125,838 | 1,639,977 | 1,631,911 |
prepaid expenses and other current assets | 1,097,330 | 1,924,955 | 1,543,964 | 2,049,690 | 948,841 | 1,018,427 | 1,035,964 | 1,193,447 | 735,124 | 770,647 | 675,748 | 630,960 | 386,634 | 802,466 | 1,020,398 | 1,000,716 | 685,449 | 1,230,033 | 929,382 | 771,666 | 475,039 | 657,679 | 753,334 | 407,802 | 566,375 | 637,106 | 783,170 | 526,787 | 578,178 | 746,153 | 628,346 | 648,881 | 287,061 | 300,532 | 359,691 | 362,900 | 445,565 | 247,663 | 338,221 | 317,957 | 361,304 | 145,043 | 205,004 | 276,540 | 247,937 | 58,263 |
prepaid income taxes | 1,702,410 | 329,406 | 254,093 | 2,295,548 | 2,689,237 | 3,306,438 | 2,899,939 | 2,945,799 | 2,373,828 | 2,477,211 | 3,716,442 | 2,268,898 | 2,271,948 | 1,370,947 | 1,106,087 | 1,289,526 | 1,665,986 | 1,367,892 | 1,409,113 | 110,927 | 63,541 | 127,855 | 311,217 | 811,985 | 134,624 | 151,820 | 215,873 | 292,793 | 86,196 | 273,968 | 215,721 | 129,918 | 11,447 | 320,941 | ||||||||||||
total current assets | 84,919,005 | 77,372,612 | 75,136,765 | 75,242,219 | 74,286,227 | 73,578,234 | 71,885,602 | 76,001,112 | 71,931,224 | 66,090,774 | 61,298,385 | 77,489,671 | 71,873,306 | 68,494,972 | 65,514,312 | 76,244,957 | 71,589,062 | 68,637,270 | 65,212,507 | 63,735,892 | 62,903,577 | 60,084,735 | 60,510,596 | 58,963,681 | 55,512,791 | 49,977,531 | 47,440,555 | 44,541,717 | 42,668,406 | 38,775,590 | 36,201,660 | 35,107,610 | 33,447,155 | 32,984,478 | 33,750,535 | 34,168,272 | 32,755,625 | 29,743,984 | 31,747,948 | 33,950,479 | 29,858,786 | 27,393,649 | 24,813,679 | 22,167,815 | 21,243,792 | 8,546,641 |
property and equipment | 23,792,441 | 22,938,080 | 20,377,795 | 16,810,797 | 14,155,985 | 10,472,670 | 9,451,903 | 9,288,625 | 8,887,884 | 8,720,273 | 8,643,485 | 2,399,812 | 2,292,516 | 2,235,636 | 2,149,754 | 2,069,376 | 2,110,377 | 2,092,224 | 2,126,079 | 2,120,148 | 2,164,391 | 2,227,020 | 2,099,778 | 2,053,806 | 1,973,131 | 1,830,194 | 1,902,045 | 1,869,561 | 1,879,619 | 1,888,831 | 1,910,408 | 1,868,851 | 1,853,506 | 1,709,526 | 1,633,080 | 1,456,149 | 1,283,809 | 1,219,672 | 1,051,394 | 905,622 | 851,671 | 828,333 | 793,339 | 794,835 | 755,267 | 510,723 |
intangible assets | 3,373,478 | 3,374,945 | 3,258,759 | 3,098,691 | 2,891,657 | 2,747,925 | 2,669,858 | 2,519,053 | 2,459,475 | 2,353,773 | 2,205,287 | 2,069,439 | 1,881,137 | 1,543,132 | 1,334,670 | 1,118,584 | 1,054,641 | 1,010,073 | 976,382 | 960,885 | 975,879 | 937,131 | 901,378 | 860,087 | 824,959 | 821,937 | 819,752 | 832,519 | 832,144 | 847,696 | 863,940 | 885,502 | 885,713 | 886,726 | 898,223 | 918,712 | 766,089 | 747,633 | 475,486 | 175,513 | 181,336 | 182,960 | 186,684 | 250,836 | 259,473 | 265,283 |
operating lease right-of-use asset | 59,221 | 154,688 | 264,075 | 371,849 | 1,938,427 | 2,043,043 | 2,146,117 | 2,247,667 | 2,347,719 | 2,205,286 | 2,276,089 | 2,345,851 | 2,414,472 | 2,482,084 | 2,548,702 | 2,614,351 | 2,652,533 | 2,715,030 | 2,776,599 | 2,837,253 | 2,897,007 | 2,955,873 | 3,013,865 | 3,070,996 | 3,127,278 | |||||||||||||||||||||
deferred tax asset | 2,422,481 | 2,557,353 | 2,690,886 | 2,820,468 | 2,464,604 | 2,590,434 | 1,883,689 | 2,122,816 | 1,803,733 | 1,766,383 | 700,867 | |||||||||||||||||||||||||||||||||||
other assets | 214,374 | 204,499 | 206,009 | 198,912 | 184,213 | 188,235 | 184,701 | 181,449 | 177,663 | 252,161 | 502,953 | 648,672 | 236,188 | 201,334 | 172,272 | 201,325 | 225,749 | 232,685 | 236,089 | 261,993 | 258,457 | 246,474 | 266,757 | 232,002 | 207,759 | 112,455 | 106,536 | 109,759 | 204,305 | 189,040 | 196,451 | 200,196 | 179,785 | 179,366 | 171,346 | 173,820 | 162,723 | 138,970 | 113,931 | 124,195 | 37,683 | 35,501 | 20,720 | 19,676 | 21,866 | 21,865 |
total assets | 114,721,779 | 106,447,489 | 101,729,435 | 98,325,775 | 94,246,761 | 89,949,347 | 88,014,180 | 92,156,098 | 87,406,096 | 81,431,031 | 75,620,035 | 85,513,747 | 79,544,333 | 75,723,837 | 72,393,499 | 82,881,422 | 78,398,559 | 75,579,599 | 72,188,926 | 71,066,620 | 70,425,117 | 68,824,737 | 68,367,961 | 66,728,864 | 62,571,338 | 56,844,976 | 54,413,215 | 48,442,258 | 46,811,517 | 42,831,445 | 40,260,737 | 39,012,534 | 37,919,628 | 36,843,844 | 37,417,313 | 37,194,484 | 35,488,132 | 32,348,662 | 33,451,080 | 35,244,207 | 31,050,660 | 28,761,843 | 26,011,628 | 23,309,719 | 22,411,528 | 9,936,606 |
liabilities and stockholders’ equity | ||||||||||||||||||||||||||||||||||||||||||||||
current liabilities: | ||||||||||||||||||||||||||||||||||||||||||||||
accounts payable | 2,333,474 | 1,900,980 | 2,590,044 | 1,896,405 | 1,400,544 | 1,121,180 | 1,285,366 | 1,857,091 | 2,782,878 | 2,552,076 | 1,756,177 | 1,799,316 | 964,360 | 822,118 | 1,136,651 | 782,903 | 842,660 | 667,882 | 618,217 | 657,054 | 580,309 | 703,530 | 873,332 | 993,742 | 1,173,930 | 974,747 | 1,180,598 | 772,470 | 970,972 | 735,314 | 692,289 | 656,723 | 794,446 | 736,888 | 859,114 | 1,120,830 | 991,918 | 1,180,810 | 1,224,991 | 1,005,460 | 916,882 | 1,044,936 | 781,585 | 629,167 | 640,235 | 989,114 |
accrued payroll and benefits | 4,071,176 | 3,210,145 | 2,266,642 | 3,771,756 | 3,284,226 | 2,904,699 | 2,144,221 | 2,775,103 | 2,290,191 | 2,332,643 | 1,616,636 | 2,871,890 | 2,349,772 | 2,269,167 | 1,877,475 | 2,814,560 | 2,413,986 | 2,010,074 | 1,232,683 | 1,714,782 | 1,642,772 | 1,693,504 | 1,623,375 | 2,166,209 | 2,236,649 | 1,559,277 | 1,423,967 | 1,802,321 | 1,810,982 | 1,336,390 | 1,180,546 | 1,512,336 | 1,438,417 | 1,102,069 | 1,004,771 | 1,035,266 | 1,295,915 | 1,056,037 | 875,211 | 1,288,248 | 1,134,964 | 1,044,949 | 676,529 | 1,244,898 | 919,044 | 851,000 |
other accrued taxes | 296,207 | 324,644 | 256,980 | 162,998 | 193,688 | 157,737 | 136,538 | 103,241 | 103,223 | 217,496 | 58,587 | 121,919 | 181,877 | 235,370 | 122,461 | 140,315 | 91,254 | 122,452 | 77,593 | 103,981 | 123,196 | 508,125 | 126,826 | 596,576 | 84,784 | 52,549 | 86,168 | 133,000 | 86,281 | 62,692 | 34,137 | 109,502 | 68,247 | 87,565 | 119,595 | 119,094 | 191,281 | 20,493 | 21,763 | 30,687 | 23,295 | 13,005 | 16,822 | 65,790 | 40,384 | 33,726 |
warranty reserve | 137,025 | 121,221 | 118,600 | 118,269 | 118,203 | 119,657 | 115,030 | 117,463 | 110,304 | 105,479 | 101,018 | 94,030 | 95,287 | 100,769 | 106,733 | 108,880 | 111,007 | 108,528 | 96,448 | 90,054 | 87,059 | 88,372 | 89,685 | 81,761 | 77,497 | 75,057 | 74,183 | 74,524 | 39,951 | 60,276 | 70,952 | 60,538 | 48,513 | 39,893 | 64,074 | 40,905 | 38,142 | 36,082 | 34,538 | 34,081 | 63,080 | 59,180 | 59,180 | 27,925 | 15,671 | 17,002 |
deferred revenue | 3,158,065 | 3,257,556 | 2,598,549 | 2,259,616 | 2,555,105 | 2,537,402 | 2,338,414 | 2,570,407 | 1,924,133 | 1,714,067 | 2,071,016 | 3,373,122 | 1,586,256 | 2,287,144 | 2,586,776 | 2,553,096 | 2,442,430 | 2,973,334 | 2,203,589 | 1,949,259 | 1,956,180 | 1,873,090 | 1,814,209 | 1,671,420 | 1,734,799 | 1,853,403 | 1,902,175 | 1,798,784 | 1,776,953 | 1,902,727 | 1,496,117 | 1,617,571 | 1,380,618 | 1,544,955 | 1,075,608 | 1,033,146 | 751,140 | 462,264 | 446,170 | 536,924 | 532,945 | 1,302,420 | 691,351 | 308,341 | 343,051 | 515,440 |
current portion of operating lease liabilities | 59,221 | 153,264 | 261,244 | 367,618 | 418,814 | 427,963 | 421,379 | 413,745 | 409,295 | |||||||||||||||||||||||||||||||||||||
other current liabilities | 150,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 250,000 | 136,927 | 138,441 | 138,441 | 146,435 | 146,435 | 146,435 | 146,435 | 146,435 | ||||||||||||||||||||||||||||||
accrued income taxes | 2,800,970 | 583,408 | 928,287 | 250,041 | 493,392 | 10,390 | 434,887 | 358,462 | 12,731 | 375,953 | 192,006 | 36,782 | 1,002,155 | 66,827 | 653,414 | 141,818 | 92,063 | |||||||||||||||||||||||||||||
total current liabilities | 12,796,917 | 8,814,546 | 8,473,444 | 8,512,308 | 8,063,010 | 7,458,293 | 7,616,670 | 16,327,306 | 7,882,108 | 7,585,506 | 6,756,121 | 8,553,743 | 5,603,626 | 6,137,900 | 6,249,235 | 6,822,757 | 6,320,270 | 6,297,193 | 4,634,518 | 4,917,263 | 4,760,228 | 5,254,342 | 4,880,322 | 5,858,972 | 5,653,346 | 4,857,197 | 5,005,783 | 4,689,520 | 4,793,560 | 4,640,857 | 3,941,074 | 4,077,972 | 3,850,875 | 3,632,004 | 3,619,749 | 3,661,881 | 3,383,885 | 2,900,785 | 3,604,828 | 2,895,400 | 2,671,166 | 3,531,317 | 2,878,881 | 2,276,121 | 2,100,203 | 2,498,345 |
deferred revenue, non-current | 3,572,891 | 3,331,557 | 3,201,561 | 2,993,287 | 2,748,295 | 2,815,334 | 2,756,435 | |||||||||||||||||||||||||||||||||||||||
operating lease liabilities, non-current | 1,424 | 2,831 | 4,231 | 1,519,613 | ||||||||||||||||||||||||||||||||||||||||||
total liabilities | 16,369,808 | 12,146,103 | 11,675,005 | 11,507,019 | 10,814,136 | 10,277,858 | 11,892,718 | 20,735,934 | 12,838,096 | 12,432,593 | 11,280,124 | 11,840,760 | 9,773,062 | 9,825,200 | 9,845,064 | 10,707,616 | 10,507,142 | 10,677,485 | 9,110,840 | 9,682,008 | 9,708,659 | 10,460,511 | 10,306,657 | 11,204,469 | 10,798,440 | 9,696,554 | 9,767,138 | 6,496,525 | 6,719,342 | 6,664,431 | 6,023,869 | 6,081,657 | 5,779,222 | 5,547,139 | 5,390,791 | 5,305,359 | 4,845,448 | 3,879,054 | 4,206,037 | 3,311,182 | 2,936,906 | 3,673,698 | 3,044,740 | 2,419,023 | 2,260,590 | 2,635,651 |
stockholders’ equity: | ||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value per share; 31,500,000 shares authorized; 12,721,156 shares issued and outstanding as of september 30, 2025, and 12,709,860 shares issued and outstanding as of december 31, 2024 | 1,272 | |||||||||||||||||||||||||||||||||||||||||||||
additional paid-in capital | 32,007,647 | 31,371,123 | 30,736,500 | 30,026,734 | 29,886,087 | 29,273,955 | 28,725,509 | 28,160,745 | 27,872,275 | 27,369,898 | 26,891,212 | 26,407,446 | 26,179,351 | 25,733,821 | 25,618,544 | 25,160,618 | 24,766,697 | 24,350,709 | 23,988,337 | 23,676,843 | 23,636,433 | 22,351,673 | 19,949,639 | 19,192,394 | 18,683,848 | 16,520,138 | 16,133,905 | 15,317,335 | 15,203,263 | 13,701,066 | 13,131,054 | 12,623,181 | 13,808,596 | 12,895,637 | 12,434,675 | 12,055,188 | 21,887,503 | 21,283,957 | 19,853,370 | 19,332,023 | 17,898,000 | 16,729,207 | 16,365,123 | 15,785,838 | 15,295,438 | 2,678,419 |
retained earnings | 66,343,052 | 62,928,991 | 59,316,658 | 56,790,751 | 53,545,271 | 50,396,267 | 47,394,687 | 43,258,154 | 46,694,465 | 41,627,280 | 37,447,440 | 47,264,282 | 43,590,664 | 40,163,560 | 36,922,508 | 46,994,922 | 43,102,255 | 40,525,994 | 39,056,300 | 37,669,451 | 37,032,037 | 35,957,391 | 38,069,661 | 36,300,450 | 33,058,767 | 30,603,897 | 28,515,056 | 26,669,491 | 24,962,478 | 22,562,205 | 21,207,237 | 20,355,545 | 20,171,907 | 19,979,514 | 19,622,441 | 19,869,714 | 18,728,914 | 17,168,431 | 14,937,180 | 12,655,169 | 10,250,463 | 8,383,315 | 6,612,744 | 5,125,249 | 4,854,428 | 4,617,071 |
total stockholders' equity | 98,351,971 | 94,301,386 | 90,054,430 | 86,818,756 | 83,432,625 | 79,671,489 | 76,121,462 | 71,420,164 | 74,568,000 | 68,998,438 | ||||||||||||||||||||||||||||||||||||
total liabilities and stockholders’ equity | 114,721,779 | 106,447,489 | 101,729,435 | 98,325,775 | 94,246,761 | 89,949,347 | 88,014,180 | 92,156,098 | 87,406,096 | 81,431,031 | 75,620,035 | 85,513,747 | 79,544,333 | 75,723,837 | 72,393,499 | 82,881,422 | 78,398,559 | 75,579,599 | 72,188,926 | 71,066,620 | 70,425,117 | 68,824,737 | 68,367,961 | 66,728,864 | 62,571,338 | 56,844,976 | 54,413,215 | 48,442,258 | 46,811,517 | 42,831,445 | 40,260,737 | 39,012,534 | 37,919,628 | 36,843,844 | 37,417,313 | 37,194,484 | 35,488,132 | 32,348,662 | 33,451,080 | 35,244,207 | 31,050,660 | 28,761,843 | 26,011,628 | 23,309,719 | 22,411,528 | 9,936,606 |
common stock; 0.0001 par value per share; 31,500,000 shares authorized; 12,720,002 shares issued and outstanding as of june 30, 2025, and 12,709,860 shares issued and outstanding as of december 31, 2024 | 1,272 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value per share; 31,500,000 shares authorized; 12,715,109 shares issued and outstanding as of march 31, 2025, and 12,709,860 shares issued and outstanding as of december 31, 2024 | 1,272 | |||||||||||||||||||||||||||||||||||||||||||||
dividend payable | 7,975,997 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value per share; 31,500,000 shares authorized; 12,709,860 shares issued and outstanding as of december 31, 2024, and 12,660,313 shares issued and outstanding as of december 31, 2023 | 1,271 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value per share; 31,500,000 shares authorized; 12,669,912 shares issued and outstanding as of september 30, 2024, and 12,660,313 shares issued and outstanding as of december 31, 2023 | 1,267 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value per share; 31,500,000 shares authorized; 12,669,101 shares issued and outstanding as of june 30, 2024, and 12,660,313 shares issued and outstanding as of december 31, 2023 | 1,267 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,664,185 shares issued and outstanding as of march 31, 2024, and 12,660,313 shares issued and outstanding as of december 31, 2023 | 1,266 | |||||||||||||||||||||||||||||||||||||||||||||
operating lease liabilities, less current portion | 1,615,080 | 1,724,738 | 1,833,922 | 1,938,424 | ||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,660,313 shares issued and outstanding as of december 31, 2023, and 12,591,004 shares issued and outstanding as of december 31, 2022 | 1,265 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,602,851 shares issued and outstanding as of september 30, 2023, and 12,591,004 shares issued and outstanding as of december 31, 2022 | 1,260 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,601,541 shares issued and outstanding as of june 30, 2023, and 12,591,004 shares issued and outstanding as of december 31, 2022 | 1,260 | |||||||||||||||||||||||||||||||||||||||||||||
deferred income taxes | 622,206 | 985,097 | 902,912 | 808,019 | 765,096 | 870,028 | 992,996 | 985,336 | 1,272,672 | 1,346,214 | 2,492,124 | 1,692,445 | 1,663,415 | 1,038,833 | 1,031,863 | 1,017,049 | 1,088,702 | 1,227,043 | 1,130,288 | 1,088,278 | 950,375 | 1,553,469 | 1,083,748 | 964,129 | 311,871 | 317,709 | 320,587 | 338,634 | 141,446 | 174,403 | 204,949 | 148,415 | 116,339 | 67,916 | 64,921 | |||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,594,576 shares issued and outstanding as of march 31, 2023, and 12,591,004 shares issued and outstanding as of december 31, 2022 | 1,259 | |||||||||||||||||||||||||||||||||||||||||||||
total stockholders’ equity | 64,339,911 | 73,672,987 | 69,771,271 | 65,898,637 | 62,548,435 | 72,173,806 | 67,891,417 | 64,902,114 | 63,078,086 | 61,384,612 | 60,716,458 | 58,364,226 | 58,061,304 | 55,524,395 | 51,772,898 | 47,148,422 | 44,646,077 | 41,945,733 | 40,092,175 | 36,167,014 | 34,236,868 | 32,930,877 | 32,140,406 | 31,296,705 | 32,026,522 | 31,889,125 | 30,642,684 | 28,469,608 | 29,245,043 | 31,933,025 | 28,113,754 | 25,088,145 | 22,966,888 | 20,890,696 | 20,150,938 | 7,300,955 | ||||||||||
investments | 500,090 | 501,855 | 945,066 | 948,958 | 1,902,940 | 1,909,368 | 2,320,407 | 2,326,186 | 2,782,162 | 2,768,287 | 3,926,904 | 5,382,861 | 5,746,888 | 6,349,915 | 7,487,283 | 8,172,009 | 7,828,379 | 8,135,123 | 6,804,783 | 7,024,047 | 7,788,741 | 7,965,521 | 7,811,611 | 8,081,274 | 8,046,287 | 7,602,204 | 7,890,617 | 7,907,327 | 7,928,974 | 7,913,793 | 254,437 | |||||||||||||||
current portion of operating lease liability | 293,466 | 289,147 | 284,891 | 280,698 | 276,568 | 272,498 | 268,488 | 259,553 | 255,698 | 251,901 | 248,159 | 244,474 | 240,843 | 237,266 | 233,743 | 230,271 | ||||||||||||||||||||||||||||||
other current liability | 108,421 | 139,562 | 108,421 | 108,421 | 108,421 | 108,421 | 108,421 | 108,421 | 108,421 | 108,571 | 108,571 | 108,571 | 120,634 | 120,634 | 120,634 | 120,634 | 115,489 | 108,317 | ||||||||||||||||||||||||||||
operating lease liability, less current portion | 1,911,820 | 1,986,942 | 2,060,960 | 2,133,774 | 2,205,516 | 2,276,204 | 2,345,863 | 2,392,980 | 2,459,332 | 2,524,698 | 2,589,094 | 2,652,533 | 2,715,030 | 2,776,599 | 2,837,253 | 2,897,007 | ||||||||||||||||||||||||||||||
common stock | 1,259 | |||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive income | 6,127 | 17,012 | 21,231 | 24,179 | 32,218 | 37,087 | 46,761 | 53,942 | 40,807 | 30,374 | 29,140 | 23,267 | 4,625 | |||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,565,290 shares issued and outstanding as of september 30, 2022, and 12,544,024 shares issued and outstanding as of december 31, 2021 | 1,256 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,561,025 shares issued and outstanding as of june 30, 2022 and 12,544,024 shares issued and outstanding as of december 31, 2021 | 1,256 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,560,469 shares issued and outstanding as of march 31, 2022 and 12,544,024 shares issued and outstanding as of december 31, 2021 | 1,256 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,544,024 shares issued and outstanding as of december 31, 2021 and 12,308,432 shares issued and outstanding as of december 31, 2020 | 1,254 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,340,654 shares issued and outstanding as of september 30, 2021 and 12,308,432 shares issued and outstanding as of december 31, 2020 | 1,234 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,317,036 shares issued and outstanding as of june 30, 2021 and 12,308,432 shares issued and outstanding as of december 31, 2020 | 1,232 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,312,184 shares issued and outstanding as of march 31, 2021 and 12,308,432 shares issued and outstanding as of december 31, 2020 | 1,231 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,308,432 shares issued and outstanding as of december 31, 2020 and 11,765,875 shares issued and outstanding as of december 31, 2019 | 1,231 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,269,123 shares issued and outstanding as of september 30, 2020 and 11,765,875 shares issued and outstanding as of december 31, 2019 | 1,227 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 12,197,837 shares issued and outstanding as of june 30, 2020 and 11,765,875 shares issued and outstanding as of december 31, 2019 | 1,220 | |||||||||||||||||||||||||||||||||||||||||||||
current liabilities | ||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 11,970,937 shares issued and outstanding as of march 31, 2020 and 11,765,875 shares issued and outstanding as of december 31, 2019 | 1,197 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 11,765,875 shares issued and outstanding as of december 31, 2019 and 10,989,111 shares issued and outstanding as of december 31, 2018 | 1,177 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 11,431,467 shares issued and outstanding as of september 30, 2019 and 10,989,111 shares issued and outstanding as of december 31, 2018 | 1,143 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 11,196,402 shares issued and outstanding as of june 30, 2019 and 10,989,111 shares issued and outstanding as of december 31, 2018 | 1,120 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 11,144,196 shares issued and outstanding as of march 31, 2019 and 10,989,111 shares issued and outstanding as of december 31, 2018 | 1,114 | |||||||||||||||||||||||||||||||||||||||||||||
accumulated other comprehensive loss | ||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,989,111 shares issued and outstanding as of december 31, 2018 and 10,596,566 shares issued and outstanding as of december 31, 2017 | 1,099 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,933,989 shares issued and outstanding as of september 30, 2018 and 10,596,566 shares issued and outstanding as of december 31, 2017 | 1,093 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,665,918 shares issued and outstanding as of june 30, 2018 and 10,596,566 shares issued and outstanding as of december 31, 2017 | 1,067 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,622,042 shares issued and outstanding as of march 31, 2018 and 10,596,566 shares issued and outstanding as of december 31, 2017 | 1,062 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,596,566 shares issued and outstanding as of december 31, 2017 and 10,722,675 shares issued and outstanding as of december 31, 2016 | 1,060 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,554,753 shares issued and outstanding as of september 30, 2017 and 10,722,675 shares issued and outstanding as of december 31, 2016 | 1,076 | |||||||||||||||||||||||||||||||||||||||||||||
treasury stock | ||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,581,968 shares issued and outstanding as of june 30, 2017 and 10,722,675 shares issued and outstanding as of december 31, 2016 | 1,076 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,749,895 shares issued and outstanding as of march 31, 2017 and 10,722,675 shares issued and outstanding as of december 31, 2016 | 1,075 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,722,675 shares issued and outstanding as of december 31, 2016 and 11,175,125 shares issued and outstanding as of december 31, 2015 | 1,072 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,711,975 shares issued and outstanding as of september 30, 2016 and 11,175,125 shares issued and outstanding as of december 31, 2015 | 1,129 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,667,475 shares issued and outstanding as of june 30, 2016 and 11,175,125 shares issued and outstanding as of december 31, 2015 | 1,124 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 10,914,424 shares issued and outstanding as of march 31, 2016 and 11,175,125 shares issued and outstanding as of december 31, 2015 | 1,123 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 31,500,000 shares authorized; 11,175,125 shares issued and outstanding as of december 31, 2015 and 10,814,650 shares issued and outstanding as of december 31, 2014 | 1,118 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 90,000,000 shares authorized; 11,069,400 shares issued and outstanding as of september 30, 2015 and 10,814,650 shares issued and outstanding as of december 31, 2014 | 1,107 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 90,000,000 shares authorized; 10,975,650 shares issued and outstanding as of june 30, 2015 and 10,814,650 shares issued and outstanding as of december 31, 2014 | 1,098 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 90,000,000 shares authorized; 10,973,463 shares issued and outstanding as of march 31, 2015 and 10,814,650 shares issued and outstanding as of december 31, 2014 | 1,098 | |||||||||||||||||||||||||||||||||||||||||||||
officer note payable | ||||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 10,000,000 shares authorized; none issued and outstanding as of december 31, 2014 and 1,400,000 shares issued and outstanding as of december 31, 2013 | ||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 90,000,000 shares authorized; 10,814,650 shares issued and outstanding as of december 31, 2014 and 7,000,000 shares issued and outstanding as of december 31, 2013 | 1,082 | |||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 10,000,000 shares authorized; none issued and outstanding as of september 30, 2014 and 1,400,000 shares issued and outstanding as of december 31, 2013 | ||||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 90,000,000 shares authorized; 10,718,400 shares issued and outstanding as of september 30, 2014 and 7,000,000 shares issued and outstanding as of december 31, 2013 | 1,072 | |||||||||||||||||||||||||||||||||||||||||||||
deferred initial public offering costs | 525,071 | |||||||||||||||||||||||||||||||||||||||||||||
preferred stock, 0.0001 par value; 10,000,000 shares authorized; 1,400,000 issued and outstanding | 140 | |||||||||||||||||||||||||||||||||||||||||||||
common stock; 0.0001 par value; 90,000,000 shares authorized; 7,000,000 shares issued and outstanding | 700 |
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.
