XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturity Analysis (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (remaining) $ 40,029  
2025 47,383  
2026 42,765  
2027 41,696  
2028 32,480  
Thereafter 108,340  
Total future lease payments 312,693  
Less: imputed interest (64,386)  
Total lease liabilities $ 248,307 $ 257,638