XML 47 R41.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Leases - Schedule of Future Minimum Lease Payments Under Non-Cancellable Operating Leases (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Leases [Abstract]    
2024 (excluding three months ended March 31, 2024) $ 5,433  
2025 6,353  
2026 4,733  
2027 3,219  
2028 2,236  
Thereafter 4,677  
Total lease payments 26,651  
Less: imputed interest (2,886)  
Total 23,765  
Amounts recognized in the Condensed Consolidated Balance Sheets:    
Operating lease liabilities, current 6,358 $ 6,081
Operating lease liabilities, long term $ 17,407 $ 17,113