XML 109 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Payments For Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Leases [Abstract]    
December 31, 2024 $ 6,925  
December 31, 2025 6,078  
December 31, 2026 2,988  
December 31, 2027 2,599  
December 31, 2028 2,176  
Thereafter 3,751  
Total future minimum lease payments 24,517  
Amounts representing interest (1,279)  
Present value of net future minimum lease payments $ 23,238 $ 29,267