XML 119 R104.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Operating Lease Liability Maturity (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 12,279  
2025 9,573  
2026 8,221  
2027 7,359  
2028 7,200  
Later years 18,012  
Total lease payments 62,644  
Less: Interest (9,658)  
Present value of lease liabilities $ 52,986 $ 69,035