XML 104 R89.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Leases      
Operating lease option to extend true    
Lease expenses:      
Operating leases $ 19,779 $ 18,363 $ 16,223
Short-term leases 778 904 1,153
Sublease income (46)    
Total lease cost 20,511 19,267 17,376
Payments for operating leases 23,475 20,145 16,524
Right-of-use assets obtained in exchange for lease obligations $ 1,364 $ 28,401 $ 14,128
Remaining lease term (in year) 4 years 9 months 18 days 5 years 8 months 12 days 6 years 3 months 18 days
Discount rate (as a percent) 3.80% 4.00% 4.10%
Operating lease liabilities      
2023 $ 24,228    
2024 19,523    
2025 18,645    
2026 14,322    
2027 6,799    
Thereafter 12,039    
Total lease payments 95,556    
Less imputed interest (10,006)    
Total $ 85,550 $ 110,003  
Minimum      
Leases      
Remaining operating lease term 1 year    
Maximum      
Leases      
Remaining operating lease term 10 years    
Operating lease renewal term 5 years