XML 92 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Lease Payments under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
Operating Leases, Lease Payments, 2024 $ 4,120  
Operating Leases, Lease Payments, 2025 4,129  
Operating Leases, Lease Payments, 2026 4,201  
Operating Leases, Lease Payments, 2027 775  
Operating Leases, Lease Payments, 2028 642  
Operating Leases, Lease Payments, Thereafter 549  
Operating Leases, Lease Payments, Total lease payments 14,416  
Less: Imputed interest (1,683)  
Present value of lease liabilities 12,733  
Less: Current portion of lease liabilities 3,373 $ 3,122
Lease liabilities, net of current portion $ 9,360 $ 11,066