v3.26.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES - Change in Accounting Estimates (Details) - USD ($)
12 Months Ended
Dec. 31, 2023
Dec. 31, 2025
Dec. 31, 2024
Change in Accounting Estimates      
Trade accounts receivable $ 33,941,083 $ 47,285,393 $ 50,568,698
Less: allowance for expected credited losses (2,841,192) (4,756,474) (3,992,922)
Accounts receivable, net $ 31,099,891 $ 42,528,919 $ 46,575,776
Allowance Ratio 8.40%    
Individual basis      
Change in Accounting Estimates      
Trade accounts receivable $ 1,991,596    
Less: allowance for expected credited losses $ (1,991,596)    
Allowance Ratio 100.00%    
Aging group basis      
Change in Accounting Estimates      
Trade accounts receivable $ 31,949,487    
Less: allowance for expected credited losses (849,596)    
Accounts receivable, net $ 31,099,891    
Allowance Ratio 2.70%