XML 80 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Summary of Expected Future Payments Related to Lease Liabilities (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 10,346  
2025 9,789  
2026 8,162  
2027 6,471  
2028 5,703  
Thereafter 29,370  
Total minimum payments 69,841  
Less amounts representing interest (16,496)  
Less amounts representing tenant improvement allowance (398)  
Present value of minimum lease payments 52,947  
Less current operating lease liabilities (7,282) $ (5,570)
Long-term operating lease liabilities $ 45,665 $ 42,151