v3.25.1
Accounts Receivable, Net - Schedule of Short Term and Long Term Notes Receivables (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]      
Trade accounts receivable $ 27,657 $ 15,963  
Other receivables 785 6,150  
Total trade accounts and other receivables 28,442 22,113  
Less: allowance for credit losses (6,754) (6,512) $ (3,142)
Total trade accounts and other receivables $ 21,688 $ 15,601