v3.26.1
Accounts receivable, net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts receivable, net      
Accounts receivable, gross $ 175,462 $ 142,799  
Less: allowance for expected credit loss of receivables (21,023) (20,938) $ (20,093)
Accounts receivable, net 154,439 121,861  
Summary of allowance for doubtful accounts      
Balance at the beginning of the year (20,938) (20,093) (20,670)
Additions charged to general and administrative expenses, net (1,137) (3,427) (82)
Write-off during the year 1,052 2,582 659
Balance at the end of the year $ (21,023) $ (20,938) $ (20,093)