XML 70 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Lease Payments under Operating Leases Included in Lease Liabilities for Continuing Operations (Detail) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee Lease Description [Line Items]    
Operating Leases, 2024 [1] $ 7,028  
Operating Leases, 2025 6,915  
Operating Leases, 2026 6,914  
Operating Leases, 2027 5,869  
2028 and thereafter 3,964  
Operating Leases, Total 30,690  
Less: imputed interest 3,643  
Present value of future minimum lease payments 27,047  
Less: current lease liabilities 5,701 $ 6,555
Non-current lease liabilities $ 21,346 $ 27,286
[1] Amounts provided are for unpaid lease obligations remaining as of December 31, 2023.