Annual report pursuant to Section 13 and 15(d)

REVENUE FROM CONTRACTS WITH CUSTOMERS - Narrative (Details)

v3.23.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Contract with customers, accounts receivable $ 12,466,180 $ 8,022,553  
Customer deposits 2,571,161 13,345,451 $ 4,878,863
Contract with customer, liability, revenue recognized   $ 4,878,863  
Contract with customer, liability, revenue recognized, including opening balance $ 13,186,579