XML 101 R79.htm IDEA: XBRL DOCUMENT v3.25.0.1
Leases - Schedule of Present Value of Lease Payments for Remaining Lease Term (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Assets    
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other Assets, Noncurrent Other Assets, Noncurrent
Operating Lease, Right-of-Use Asset $ 25,932 $ 33,841
Liabilities    
Operating Lease, Liability, Current Other accrued expenses Other accrued expenses
Current operating lease liabilities $ 13,323 $ 14,573
Operating Lease, Liability, Noncurrent Other long-term liabilities Other long-term liabilities
Noncurrent operating lease liabilities $ 24,648 $ 33,967
Total lease liabilities 37,971 48,540
Other Assets [Member]    
Assets    
Operating Lease, Right-of-Use Asset 25,932 33,841
Other Accrued Expenses [Member]    
Liabilities    
Current operating lease liabilities 13,323 14,573
Other Noncurrent Liabilities [Member]    
Liabilities    
Noncurrent operating lease liabilities $ 24,648 $ 33,967