v3.24.2.u1
Receivables and Contract Liabilities - Other Receivables (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Receivables And Contract Liabilities Disclosure [Abstract]    
Other receivables, amortized cost $ 48,642 $ 49,358
Less: Provision for credit losses (9,476) (8,558)
Other receivables, net 39,166 40,800
Other receivables, net, current 23,819 28,293
Other receivables, net, non-current $ 15,347 $ 12,507