v3.26.1
Common Stock (Details) - USD ($)
$ / shares in Units, $ in Millions
Jun. 07, 2024
Mar. 31, 2026
Feb. 02, 2022
2022 Common Share Repurchase Authority      
Common Stock      
Common stock repurchase authorized amount     $ 100.0
Aggregate number of shares repurchased to date   355,511  
Aggregate value of shares repurchased to date   $ 7.9  
Public Offering | Common Stock      
Common Stock      
Shares issued in transaction 2,000,000    
Share issuance price $ 44.5    
Proceeds from issuance of shares $ 89.0    
Issuance costs, per share issued $ 2.225    
Issuance costs, flat fee $ 4.5    
Legal and other offering costs included in liabilities $ 0.1