v3.25.4
Leases - Schedule of Present Value of Lease Payments for Remaining Lease Term (Details) - USD ($)
$ in Thousands
Dec. 31, 2025
Dec. 31, 2024
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 $ 22,261 $ 25,932
Liabilities    
Operating Lease, Liability, Current Other accrued expenses Other accrued expenses
Current operating lease liabilities $ 11,432 $ 13,323
Operating Lease, Liability, Noncurrent Other long-term liabilities Other long-term liabilities
Noncurrent operating lease liabilities $ 20,703 $ 24,648
Total lease liabilities 32,135 37,971
Other Assets [Member]    
Assets    
Operating Lease, Right-of-Use Asset 22,261 25,932
Other Accrued Expenses [Member]    
Liabilities    
Current operating lease liabilities 11,432 13,323
Other Noncurrent Liabilities [Member]    
Liabilities    
Noncurrent operating lease liabilities $ 20,703 $ 24,648