v3.26.1
Accounts receivable, net - Composition (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Dec. 31, 2024
Receivables [Abstract]        
Accounts receivable $ 17,179,577 $ 15,058,692    
Allowance for credit losses (204,662) (203,611) $ (256,827) $ (191,821)
Accrued defective return and discount (1,495,811) (1,007,319) $ (1,053,827) $ (1,001,927)
Accounts receivable, net $ 15,479,104 $ 13,847,762