v3.25.2
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