XML 68 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Leases [Abstract]      
Extended lease term 5 years    
Operating lease expense $ 11,900 $ 11,300 $ 9,600
Cash paid for operating leases 10,300 9,300 8,200
Right-of-use assets in exchange for operating lease obligations 9,000 17,200 $ 9,800
Right-of-use assets $ 36,300 $ 36,300  
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List] Other Assets, Noncurrent Other Assets, Noncurrent  
Operating lease, liability, Current $ 8,600 $ 8,200  
Operating Lease, Liability, Current, Statement of Financial Position [Extensible List] Other Accrued Liabilities, Current Other Accrued Liabilities, Current  
Operating lease, liability, Noncurrent $ 28,000 $ 28,000  
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent Other Liabilities, Noncurrent  
Weighted average remaining operating lease term 7 years 7 months 6 days    
Weighted average discount rate for operating leases 4.17%    
Maturities of Operating Lease Liabilities [Abstract]      
2024 $ 10,023    
2025 6,207    
2026 4,801    
2027 4,151    
2028 3,236    
Thereafter 14,932    
Total lease payments 43,350    
Less imputed interest (6,762)    
Present value of lease liabilities $ 36,588    
Operating Lease, Liability, Statement of Financial Position [Extensible List] Other Liabilities, Noncurrent