Other Current and Noncurrent Liabilities - Schedule of Other Noncurrent Liabilities (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Other Liabilities Disclosure [Abstract] | ||
Uncertain tax positions | $ 19,150 | $ 18,884 |
Other | 3,410 | 1,272 |
Total | $ 22,560 | $ 20,156 |