XML 111 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Maturity of Operating Lease Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Lessee, Operating Lease, Liability, Payment, Due, Rolling Maturity [Abstract]      
2022 $ 25,895    
2023 26,539    
2024 23,767    
2025 21,792    
2026 18,656    
Lessee, Operating Lease, Liability, to be Paid, after Year Five 48,009    
Lessee, Operating Lease, Liability, to be Paid, Total 164,658    
Lessee, Operating Lease, Liability, Undiscounted Excess Amount 19,854    
Operating Lease, Liability $ 144,804 $ 158,280 $ 178,802