XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturity (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Mar. 31, 2023
Operating Leases      
Remaining nine months of 2024 $ 13,562    
2025 16,742    
2026 13,462    
2027 10,051    
2028 9,158    
2028 7,540    
Thereafter 6,469    
Total lease payments 76,984    
Less: Present value discount (9,555)    
Total operating lease liabilities $ 67,429 $ 70,278 $ 56,980