v3.26.1
Share Issuance and Repurchase Programs (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Aug. 22, 2023
Jun. 30, 2026
Jun. 30, 2026
Oct. 30, 2025
Share Issuance and Repurchase Programs [Abstract]        
Current capacity of share issuances $ 150.0      
Total shares of common stock (in Shares)   11,254,629 18,437,896  
Underwriting fees and offering costs   $ 17.8 $ 30.1  
Share repurchase program       $ 25.0
Shares repurchase program (in Shares)