XML 75 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Future Minimum Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
2024 $ 2,208  
2025 1,904  
2026 1,878  
2027 1,282  
2028 148  
Thereafter 723  
Total minimum operating lease payments 8,143  
Less: amounts representing interest (1,423)  
Present value of net minimum operating lease payments 6,720 $ 7,662
Less: current portion (1,681) (1,759)
Long-term portion of operating lease obligations $ 5,039 $ 5,903
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Accrued expenses and other current liabilities Accrued expenses and other current liabilities