XML 50 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (excluding six months ended June 30, 2024) $ 4,192  
2025 6,601  
2026 4,959  
2027 3,377  
2028 2,291  
Thereafter 4,676  
Total lease payments 26,096  
Less: imputed interest (2,749)  
Total 23,347  
Amounts recognized in the condensed consolidated balance sheets:    
Operating lease liabilities, current 6,612 $ 6,081
Operating lease liabilities, long-term $ 16,735 $ 17,113