XML 122 R111.htm IDEA: XBRL DOCUMENT v3.21.1
Operating Leases (Future Minimum Payments for Operating Leases and Present Value) (Details)
$ in Thousands
Mar. 31, 2021
USD ($)
Operating Leases [Abstract]  
2021 $ 9,905
2022 8,792
2023 7,726
2024 5,638
2025 4,036
Thereafter 10,161
Total lease payments $ 46,258