XML 56 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
2024 (excluding the three months ended March 31, 2024) $ 9,521  
2025 12,963  
2026 13,283  
2027 13,535  
2028 12,450  
Thereafter 34,840  
Total lease payments 96,592  
Less: imputed interest (27,016)  
Total $ 69,576 $ 70,765