XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Leases - Schedule of Future Minimum Payments for Operating Leases (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Twelve months ended:    
September 30, 2025 $ 6,821  
September 30, 2026 3,580  
September 30, 2027 2,753  
September 30, 2028 2,207  
September 30, 2029 1,857  
Thereafter 2,413  
Total future minimum lease payments 19,631  
Amounts representing interest (876)  
Present value of net future minimum lease payments $ 18,755 $ 23,238