XML 90 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Operating Leases - Summary of Future Minimum Rental Payments Under Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Operating Lease Liabilities Payments Due [Abstract]    
2022 $ 36,041  
2023 33,691  
2024 30,540  
2025 28,180  
2026 24,092  
Thereafter 68,812  
Total future payments 221,356  
Less impact of discounting 46,375  
Operating lease liability 174,981  
Current portion 34,832 $ 31,958
Long-term portion $ 140,149 $ 141,380