XML 121 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Schedule Of Future Minimum Operating Lease Payments (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
2022 $ 18,059  
2023 10,050  
2024 7,640  
2025 6,000  
2026 5,043  
Thereafter 1,974  
Future lease payments 48,766  
Present value discount (1,493)  
Operating lease liability $ 47,273 $ 47,196