XML 80 R63.htm IDEA: XBRL DOCUMENT v3.21.1
Commitments and Contingencies (Details) - Schedule of future minimum payments under noncancelable operating leases
$ in Thousands
Dec. 31, 2020
USD ($)
Schedule of future minimum payments under noncancelable operating leases [Abstract]  
2021 $ 15,627
2022 12,685
2023 9,975
2024 5,805
2025 3,143
Thereafter 3,162
Total $ 50,397