v3.26.1
Revenue - Schedule of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Allowance for Credit Loss [Abstract]    
Balance at January 1 $ 19,752 $ 63,875
Provision for (recovery of) credit losses 815 74
Write-offs charged against allowance (4,237) (6,317)
Balance at March 31 $ 16,330 $ 57,632