XML 73 R56.htm IDEA: XBRL DOCUMENT v3.24.1
Accounts receivable, net (Details) - USD ($)
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Accounts receivable, net.      
Trade accounts receivable $ 38,446,554 $ 27,163,719  
Receivable from OC-BVI 41,129 37,293  
Other accounts receivable 322,609 28,384  
Accounts Receivable, Gross, Current 38,810,292 27,229,396  
Allowance for doubtful accounts (583,401) (183,214) $ (183,020)
Accounts receivable, net $ 38,226,891 $ 27,046,182