v3.25.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2025
Inventories [Abstract]  
Schedule of Inventories

Inventories as of December 31, 2024 and March 31, 2025 consisted of the following:

 

   December 31,   March 31, 
   2024   2025 
Raw materials  $3,538,167   $6,536,801 
Work in progress   5,034,330    8,412,573 
Finished goods   14,278,530    15,854,112 
   $22,851,027   $30,803,486