Commitment and Contingencies - Schedule of Operating Lease Liabilities and Other Commitments (Details) $ in Thousands |
Dec. 31, 2025
USD ($)
|
|---|---|
| Commitments and Contingencies Disclosure [Abstract] | |
| 2026 | $ 54,336 |
| 2027 | 14,139 |
| 2028 | 990 |
| 2029 | 758 |
| 2030 | 648 |
| Thereafter | 1,645 |
| Total minimum payments | $ 72,516 |
| X | ||||||||||
- Definition Operating Lease And Other Commitments Due No definition available.
|
| X | ||||||||||
- Definition Operating Lease And Other Commitments, Due After Year Five No definition available.
|
| X | ||||||||||
- Definition Operating Lease And Other Commitments, Due In Next Twelve Months No definition available.
|
| X | ||||||||||
- Definition Operating Lease And Other Commitments, Due In Year Five No definition available.
|
| X | ||||||||||
- Definition Operating Lease And Other Commitments, Due In Year Four No definition available.
|
| X | ||||||||||
- Definition Operating Lease And Other Commitments, Due In Year Three No definition available.
|
| X | ||||||||||
- Definition Operating Lease And Other Commitments, Due In Year Two No definition available.
|
| X | ||||||||||
- References No definition available.
|