v3.26.1
Stockholders' Equity (Details)
$ in Millions
1 Months Ended 3 Months Ended 6 Months Ended 52 Months Ended
Feb. 28, 2025
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
shares
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2026
USD ($)
shares
Aug. 06, 2026
USD ($)
Mar. 31, 2022
USD ($)
Stockholder's Equity [Line Items]                
Stock repurchase program, authorized amount               $ 100.0
Share repurchase program, extension term 3 years              
Stock repurchased during period, shares (in shares) | shares   300,868 551,873 901,365 553,344 3,000,175    
Aggregate cost for repurchase of common stock   $ 9.7 $ 12.5 $ 26.8 $ 12.6 $ 82.3    
Sales and excise tax payable     $ 0.1 $ 0.2 $ 0.1 $ 0.5    
Excise tax rate           0.01    
Subsequent Event                
Stockholder's Equity [Line Items]                
Stock repurchase program, authorized amount             $ 200.0  
Common stock                
Stockholder's Equity [Line Items]                
Share-based payment arrangement, shares withheld for tax withholding obligation (in shares) | shares   121,768 37,568 146,527 51,045