v3.25.4
Balance Sheet Information - Schedule of Allowance for credit loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ (2,864) $ (4,219)  
(Provision) benefit for expected credit losses (1,256) 434 $ 1,103
Write-offs 1,728 4,334  
Recoveries (511) (3,640)  
Disposals 0 227  
Ending balance $ (2,903) $ (2,864) $ (4,219)