v3.25.2
Other Current and Noncurrent Assets - Breakdown in other current assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepayments to suppliers $ 43,310 $ 40,579
Other current assets 8,307 10,308
Total $ 51,617 $ 50,887