Other Current and Noncurrent Liabilities - Schedule of Non Current Liabilities (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Other Liabilities Disclosure [Abstract] | ||
| Uncertain tax positions | $ 28,675 | $ 18,884 |
| Other | 3,151 | 1,569 |
| Other noncurrent liabilities | $ 31,826 | $ 20,453 |