v3.25.1
Accounts receivable, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing receivables, net      
Accounts receivable, gross $ 142,799 $ 150,793  
Less: allowance for expected credit loss of receivables (20,938) (20,093) $ (20,670)
Accounts receivable, net 121,861 130,700  
Summary of allowance for doubtful accounts      
Balance at the beginning of the year (20,093) (20,670) (12,426)
Additions charged to general and administrative expenses, net (3,427) (82) (8,484)
Write-off during the year 2,582 659 240
Balance at the end of the year $ (20,938) $ (20,093) $ (20,670)