v3.26.1
Accounts Receivable and Allowance for Expected Credit Losses - Schedule of Writeoff (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Allowance for Doubtful Accounts and Unbilled Services [Abstract]    
Provision for expected credit losses $ 7,283 $ 7,214
Write-offs $ 6,295 $ 10,410