XML 113 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Leases - Schedule of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Lessee, Operating Lease, Liability, to be Paid    
2024 $ 21,804  
2025 18,194  
2026 13,071  
2027 8,067  
2028 7,074  
Thereafter 12,050  
Future lease payments 80,260  
Present value discount (9,727)  
Lease liability $ 70,533 $ 42,985