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 |
| X | ||||||||||
- Definition Amount of foreign currency translation gain (loss) which decreases (increases) allowance for credit loss on financing receivable. Excludes net investment in lease. Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef
|
| X | ||||||||||
- Definition Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
| X | ||||||||||
- Definition A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period. No definition available.
|
| X | ||||||||||
- Definition Amount of writeoff of financing receivable, charged against allowance for credit loss. Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef
|
| X | ||||||||||
- Definition Amount of credit loss expense (reversal of expense) for financing receivable. Reference 1: http://www.xbrl.org/2003/role/disclosureRef
|