XML 13 R2.htm IDEA: XBRL DOCUMENT v3.25.0.1
CONSOLIDATED BALANCE SHEETS - USD ($)
Dec. 31, 2023
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Current assets:                  
Cash $ 1,074,842 $ 4,497,197 $ 8,292,054 $ 7,066,203 $ 11,754,349 $ 18,359,170 $ 22,530,583 $ 26,816,722  
Accounts receivable, net 21,648,901 18,201,499 15,334,987 21,821,542 15,132,566 12,234,400 14,903,543 13,467,120  
Contract receivables 8,436,567 6,816,440 6,677,312 2,817,407 3,004,282 1,270,902 543,687 0  
Prepaid expenses and other current assets 1,751,564 2,130,775 2,509,621 3,858,833 3,447,654 4,281,747 5,778,806 9,718,741  
Total current assets 32,911,874 31,645,911 32,813,974 35,563,985 33,338,851 36,457,215 44,154,717 50,356,903  
Non-current assets:                  
Property and equipment, net 1,419,393 1,456,009 1,332,908 1,366,761 1,307,146 830,406 864,022 207,638  
Operating lease right of use assets, net 2,041,217 2,217,738 2,396,668 2,542,644 2,618,825 1,193,161 708,876 693,524  
Investments 0 0 2,584,964 2,572,103 2,559,307 2,546,574 2,500,000 2,500,000  
Goodwill 9,688,975 15,019,671 15,019,671 15,019,671 15,019,671 11,434,178 11,434,178 7,738,021  
Intangible assets, net 3,451,608 4,634,672 4,876,503 5,140,667 5,450,687 4,461,403 4,886,740 1,412,965  
Total non-current assets 16,601,193 23,328,090 26,210,714 26,641,846 26,955,636 20,465,722 20,393,816 12,552,148  
Total assets 49,513,067 54,974,001 59,024,688 62,205,831 60,294,487 56,922,937 64,548,533 62,909,051  
Current liabilities:                  
Accounts payable 24,203,769 21,050,096 18,496,871 14,825,010 9,870,645 6,529,122 7,966,159 7,951,995  
Contract liabilities 3,950,133 2,976,201 4,283,025 3,166,192 2,036,606 2,026,161 671,685 0  
Accrued expenses 5,284,278 5,715,544 6,790,346 7,099,711 5,216,514 7,321,386 4,533,721 4,253,589  
Customer deposits 603,046 969,888 1,940,394 2,355,609 2,571,161 1,929,829 3,286,073 7,234,914  
Contingent consideration 49,830 161,947 238,621 2,537,291 2,799,287 2,400,771 2,612,678 1,563,000  
Notes payable and line of credit 3,204,840 1,964,775 1,941,188 2,908,213 3,832,682 0 0 0  
Operating lease liabilities 707,141 598,447 617,815 606,648 600,816 354,403 283,727 219,836  
Total current liabilities 38,003,037 33,436,898 34,308,260 33,498,674 26,927,711 20,561,672 19,354,043 21,223,334  
Non-current liabilities:                  
Operating lease liabilities, net of current portion 1,380,362 1,666,138 1,822,754 1,964,804 2,044,782 656,583 427,826 474,862  
Deferred tax liability 44,313       0 0 0    
Total non-current liabilities 1,424,675 1,666,138 1,822,754 1,964,804 2,044,782 656,583 427,826 474,862  
Total liabilities 39,427,712 35,103,036 36,131,014 35,463,478 28,972,493 21,218,255 19,781,869 21,698,196  
Commitments and contingencies (note 12)  
Shareholders’ equity:                  
Preferred stock, $0.10 par value; 3,000,000 shares authorized; 0 shares issued and outstanding as of December 31, 2023 and December 31, 2022 0 0 0 0 0 0 0 0  
Common stock, $0.001 par value; 30,000,000 shares authorized; 13,522,669 issued and 12,072,836 outstanding as of December 31, 2023 and 30,000,000 shares authorized; 12,292,104 issued and 10,842,271 outstanding as of December 31, 2022 13,523 13,120 13,056 12,452 12,292 11,949 11,911 11,628  
Additional paid-in capital 88,389,756 87,575,340 86,775,991 84,861,365 84,189,965 82,375,477 83,769,588 79,335,877  
Treasury shares, cost basis: 1,449,833 shares as of December 31, 2023 and 1,449,833 as of December 31, 2022 (12,045,542) (12,045,542) (12,045,542) (12,045,542) (12,045,542) (11,639,937) (11,456,667) (11,456,667)  
Accumulated deficit (66,272,382) (55,671,953) (51,849,831) (46,085,922) (40,834,721) (35,042,807) (27,558,168) (26,679,983)  
Total shareholders’ equity 10,085,355 19,870,965 22,893,674 26,742,353 31,321,994 35,704,682 44,766,664 41,210,855 $ 45,173,173
Total liabilities and shareholders’ equity $ 49,513,067 $ 54,974,001 $ 59,024,688 $ 62,205,831 $ 60,294,487 $ 56,922,937 $ 64,548,533 $ 62,909,051