XML 89 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Leases Schedule of Operating Lease Payments Due (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Schedule of Operating Lease Payments Due [Abstract]    
Lessee, Operating Lease, Liability, Payments, Due Year One $ 10,390  
Lessee, Operating Lease, Liability, Payments, Due Year Two 8,156  
Lessee, Operating Lease, Liability, Payments, Due Year Three 5,827  
Lessee, Operating Lease, Liability, Payments, Due Year Four 3,840  
Lessee, Operating Lease, Liability, Payments, Due Year Five 3,326  
Lessee, Operating Lease, Liability, Payments, Due after Year Five 33,151  
Lessee, Operating Lease, Liability, Payments, Due 64,690  
Lessee, Operating Lease, Liability, Undiscounted Excess Amount (13,193)  
Operating Lease, Liability $ 51,497 $ 52,474