XML 509 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Commitments and Contingencies (Details)
$ in Millions
Dec. 31, 2023
USD ($)
shares
Commitments and Contingencies Disclosure [Abstract]  
Purchase commitment payable | $ $ 129.1
Common Shares Appraised, Shares | shares 1,184,300
Percentage of Common Shares Appraised 2.15%