v3.26.1
Accounts receivable, net - Composition (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Mar. 31, 2025
Dec. 31, 2024
Receivables [Abstract]        
Accounts receivable $ 15,206,159 $ 15,058,692    
Allowance for credit losses (208,840) (203,611) $ (184,024) $ (191,821)
Accrued defective return and discount (1,355,449) (1,007,319) $ (1,125,465) $ (1,001,927)
Accounts receivable, net $ 13,641,870 $ 13,847,762