v3.25.0.1
Summary of Significant Accounting Policies - Schedule of Activity in Allowance for Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Balance at beginning of period $ 81,656 $ 57,048 $ 45,773
Provision for credit losses, net of recoveries 55,437 49,650 34,881
Write-offs recorded as a reduction to revenue (35,025) (25,182) (23,705)
Foreign currency translation and other (375) 140 99
Balance at end of period $ 101,693 $ 81,656 $ 57,048