v3.26.1
Related party transactions and balances - Sales to a related party (Details) - USD ($)
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Related Party Transaction [Line Items]    
Revenue $ 30,501,460 $ 33,212,548
Related Party    
Related Party Transaction [Line Items]    
Revenue 911,157 735,560
Foremost Worldwide Co., Ltd. | Related Party    
Related Party Transaction [Line Items]    
Revenue $ 911,157 $ 735,560