Income Taxes - Schedule of Cash Paid (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| US Federal | $ 4,783 | ||
| Total income taxes paid (net of refunds) | 30,286 | $ 42,293 | $ 51,130 |
| California | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| US State and Local | 1,693 | ||
| New York City | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| US State and Local | 10,125 | ||
| Texas | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| US State and Local | 1,692 | ||
| Other | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| US State and Local | 3,611 | ||
| India | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| Foreign | 1,611 | ||
| Singapore | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| Foreign | 3,666 | ||
| Other | |||
| Effective Income Tax Rate Reconciliation [Line Items] | |||
| Foreign | $ 3,105 | ||