XML 53 R46.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Commitments and Contingencies - Schedule of Minimum Annual Rental Payments Under Operating Lease Agreements (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Operating Leases    
2024 (remaining six months) $ 6,546  
2025 11,420  
2026 10,376  
2027 10,466  
2028 10,732  
Thereafter 41,615  
Total minimum payments 91,155  
Less: Amounts representing interest expense (29,167)  
Present value of future minimum lease payments 61,988  
Less: Current portion of lease liability (7,159) $ (6,904)
Noncurrent portion of lease liability $ 54,829 $ 57,727