v3.26.1
Non-Trade Accounts Receivable and Payable - Schedule of Non-Trade Accounts Receivable (Details) - USD ($)
$ in Thousands
Mar. 31, 2026
Dec. 31, 2025
Non-trade Accounts Receivable and Payable [Line Items]    
Non-trade accounts receivable, gross $ 10,202 $ 11,653
Less: Provision for credit losses (9,000) (10,160)
Non-trade accounts receivable, net of provision for credit losses 1,202 1,493
Short-term Loan Receivable [Member]    
Non-trade Accounts Receivable and Payable [Line Items]    
Non-trade accounts receivable, gross 9,342 11,653
Toll Processing [Member]    
Non-trade Accounts Receivable and Payable [Line Items]    
Non-trade accounts receivable, gross 821
Other Receivables [Member]    
Non-trade Accounts Receivable and Payable [Line Items]    
Non-trade accounts receivable, gross $ 39