v3.24.2.u1
Ordinary Shares (Details) - B of A Securities, Inc. - At-the-market Offering - USD ($)
$ in Millions
1 Months Ended 6 Months Ended
Dec. 31, 2023
Jun. 30, 2024
Class of Stock [Line Items]    
Gross proceeds in sale of ordinary shares   $ 3.2
Sale of Stock, Number of Shares Issued in Transaction   591,824
Maximum    
Class of Stock [Line Items]    
Aggregate offering price in sale of ordinary shares $ 100.0  
Value of ordinary shares available for future sale   $ 96.8