v3.25.2
Revenue - Schedule of Changes in Allowance for Credit Losses (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Allowance for Credit Loss [Abstract]    
Balance at January 1 $ 63,875 $ 5,015
Provision for (recovery of) credit losses (12,858) 433
Write-offs charged against allowance (28,710) (1,357)
Balance at June 30 $ 22,307 $ 4,091