XML 48 R42.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Operating Lease - Schedule of Future Minimum Payments Under Non-cancellable Operating Leases (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (six months) $ 3,857  
2025 7,468  
2026 6,795  
2027 6,999  
2028 7,209  
Thereafter 50,975  
Total future minimum lease payments 83,303  
Less imputed interest (29,985)  
Total operating lease liability 53,318  
Less operating lease liability, current (7,445) $ (4,173)
Operating lease liabilities, non-current $ 45,873 $ 47,555