XML 78 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Details Textual)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
OperatingLeases
Lessee Lease Description [Line Items]  
Operating leases, options to extend some of which include options to extend the leases for up to an additional ten years.
Operating leases, existence of option to extend true
Operating sublease, option to extend certain subleases have renewal terms that can extend the lease for up to an additional two years.
Operating sublease, existence of option to extend true
Number of operating leases not yet commenced | OperatingLeases 2
Operating lease not yet commenced lease cost | $ $ 13.6
Maximum  
Lessee Lease Description [Line Items]  
Operating leases, remaining lease term 9 years
Operating leases, option to extend leases term 10 years
Operating subleases, remaining sublease term 7 years
Operating subleases, option to extend sublease term 2 years
Operating lease not yet commenced lease term 2033
Minimum  
Lessee Lease Description [Line Items]  
Operating lease not yet commenced lease term 2029