Consolidated Financial Statement Details (Components of Prepaid Expenses and Other Assets) (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Dec. 31, 2025 |
|||||||||||||
| Organization, Consolidation and Presentation of Financial Statements [Abstract] | |||||||||||||||||
| Costs of obtaining contracts | [1],[2] | $ 55,301 | $ 55,301 | $ 56,002 | |||||||||||||
| Prepaid software maintenance and subscriptions, current and long-term | [3] | 46,398 | 46,398 | 31,014 | |||||||||||||
| Taxes, prepaid and receivable | 13,708 | 13,708 | 11,871 | ||||||||||||||
| Investment in equity securities | [4] | 13,618 | 13,618 | 4,943 | |||||||||||||
| Implementation costs for cloud computing arrangements | [5],[6] | 8,533 | 8,533 | 11,055 | |||||||||||||
| Unbilled accounts receivable | 8,518 | 8,518 | 8,763 | ||||||||||||||
| Operating lease right-of-use assets | 6,362 | 6,362 | 4,630 | ||||||||||||||
| Derivative instruments | 6,078 | 6,078 | 578 | ||||||||||||||
| Prepaid insurance | 4,109 | 4,109 | 2,164 | ||||||||||||||
| Other assets | 15,797 | 15,797 | 14,475 | ||||||||||||||
| Total prepaid expenses and other assets | 178,422 | 178,422 | 145,495 | ||||||||||||||
| Less: Long-term portion | 81,802 | 81,802 | 56,205 | ||||||||||||||
| Prepaid expenses and other current assets | 96,620 | 96,620 | 89,290 | ||||||||||||||
| Amortization expense from costs of obtaining contracts | 5,200 | $ 5,100 | 10,400 | $ 10,100 | |||||||||||||
| Current portion of costs of obtaining contracts | 18,400 | 18,400 | 18,500 | ||||||||||||||
| Prepaid software maintenance and subscriptions, current | 34,400 | 34,400 | 30,400 | ||||||||||||||
| Implementation costs for cloud computing arrangements, amortization | 1,800 | $ 1,600 | |||||||||||||||
| Implementation costs for cloud computing arrangements, accumulated amortization | $ 13,600 | $ 13,600 | $ 14,000 | ||||||||||||||
| |||||||||||||||||