XML 39 R30.htm IDEA: XBRL DOCUMENT v3.21.4
Leases (Future Minimum Lease Payments) (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Leases [Abstract]    
Within one year $ 7,819 $ 4,491
After one year and within two years 6,872 4,048
After two years and within three years 5,590 2,844
After three years and within four years 4,167 1,491
After four years and within five years 4,242 1
After five years 20,227  
Total future minimum lease payments 48,917 12,875
Less - Discount 5,011 720
Lease liability $ 43,906 $ 12,155