XML 75 R56.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts receivable, net (Details) - USD ($)
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2021
Accounts receivable, net      
Trade accounts receivable $ 39,986,234 $ 38,446,554  
Receivable from OC-BVI 42,515 41,129  
Other accounts receivable 373,655 322,609  
Accounts receivable, gross, current 40,402,404 38,810,292  
Allowance for credit losses (821,422) (583,401) $ (183,214)
Accounts receivable, net $ 39,580,982 $ 38,226,891