Income Taxes - Schedule of Amounts of Cash Income Taxes Paid (Net of Refunds Received) (Details) - USD ($) $ in Thousands |
12 Months Ended | ||
|---|---|---|---|
Dec. 31, 2025 |
Dec. 31, 2024 |
Dec. 31, 2023 |
|
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Federal | $ (13) | ||
| Total income taxes paid, net of refunds received | 30,794 | $ 59,800 | $ 74,100 |
| California | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local | 1,730 | ||
| All Other State and Local | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| State and local | 8,212 | ||
| Saudi Arabia | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | 17,018 | ||
| All Other Foreign | |||
| Income Tax Paid, by Individual Jurisdiction [Line Items] | |||
| Foreign | $ 3,847 | ||