XML 101 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Leases (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Operating leases rental expenses      
Lease costs $ 3,957 $ 3,447 $ 2,612
Other Operating Lease Information      
Weighted-Average Remaining Lease Term 7 years 10 months 24 days 8 years 8 months 12 days  
Weighted-Average Discount Rate 2.80% 2.90%  
Future lease obligations under our operating leases      
2022 $ 3,140    
2023 2,851    
2024 2,745    
2025 2,372    
2026 1,806    
Thereafter 8,084    
Total lease payments 20,998    
Less: imputed interest (2,275)    
Operating lease liabilities $ 18,723 $ 19,166