v3.25.2
Other Current and Noncurrent Liabilities - Schedule of Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Other Liabilities Disclosure [Abstract]    
Rebates $ 25,559 $ 31,989
Customer prepayments and deferred revenue 8,562 9,636
Accounts payable relating to capital expenditures 4,633 1,758
Other creditors 3,960 6,436
Total $ 42,713 $ 49,819