XML 89 R79.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Schedule of Maturities of Lease Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Operating Leases    
2024 (remaining nine months) $ 8,742  
2025 11,707  
2026 11,440  
2027 10,518  
2028 7,418  
2029 2,455  
Thereafter 6,489  
Total lease payments 58,769  
Less: imputed interest (9,074)  
Total leases liabilities $ 49,695 $ 45,233