XML 100 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Leases [Abstract]      
Operating lease cost $ 19,425 $ 18,194  
Variable lease cost 4,151 3,881  
Short-term lease cost 21 399  
Total operating lease cost 23,597 22,474  
Payments for rent $ 18,636 $ 17,417  
Operating leases, rent expense before Topic 842 adoption     $ 17,036