XML 108 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases      
Operating lease option to extend true    
Lease expenses:      
Operating leases $ 18,363 $ 16,223 $ 13,644
Short-term leases 904 1,153 821
Sublease income     (94)
Total lease cost 19,267 17,376 14,371
Payments for operating leases 20,145 16,524 16,167
Upon adoption Accounting Standards Update 2016-02, Leases (Topic 842)     58,713
New leases 28,401 14,128 24,535
Right-of-use assets obtained in exchange for lease obligations $ 28,401 $ 14,128 $ 83,248
Remaining lease term (in year) 5 years 8 months 12 days 6 years 3 months 18 days 7 years 1 month 6 days
Discount rate (as a percent) 4.00% 4.10% 4.30%
Operating lease liabilities      
2022 $ 20,500    
2023 21,869    
2024 21,900    
2025 21,385    
2026 16,644    
Thereafter 19,536    
Total lease payments 121,834    
Less imputed interest (11,831)    
Total $ 110,003 $ 94,193  
Minimum      
Leases      
Remaining operating lease term 1 year    
Maximum      
Leases      
Remaining operating lease term 10 years    
Operating lease renewal term 5 years