XML 102 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Schedule of Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 11,799  
2023 9,628  
2024 7,778  
2025 5,483  
2026 4,124  
Thereafter 2,073  
Total future minimum lease payments 40,885  
Less: Imputed interest (1,918)  
Total $ 38,967 $ 42,637