XML 62 R49.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Payments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases.    
2024 (remaining 9 months) $ 12,507  
2025 17,009  
2026 17,331  
2027 14,264  
2028 6,633  
2029 and thereafter 27,932  
Total future minimum lease payments 95,676  
Less: imputed interest (19,559)  
Operating lease liabilities $ 76,117 $ 78,646