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

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

 

   December 31,   March 31, 
   2025   2026 
Raw materials  $11,897,761   $15,364,191 
Work in progress   12,055,586    23,410,581 
Finished goods   26,648,940    36,898,963 
   $50,602,287   $75,673,735