v3.26.1
Stock Repurchase Program (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Jun. 30, 2026
Dec. 31, 2024
Mar. 05, 2026
Oct. 23, 2024
October 2024 Repurchase Program                
Class of Stock [Line Items]                
Stock repurchased program authorized number of shares (in shares)               1,000,000
Shares repurchased during period (in shares)   148,602 172,088 590,839   88,471    
Stock repurchased during period, value   $ 1.5 $ 2.5 $ 8.9   $ 1.5    
Remaining number of shares authorized to be repurchased (in shares)     148,602 320,690        
March 2026 Repurchase Program                
Class of Stock [Line Items]                
Stock repurchased program authorized number of shares (in shares)             1,000,000  
Shares repurchased during period (in shares) 200,000       700,000      
Stock repurchased during period, value $ 1.9       $ 5.2      
Remaining number of shares authorized to be repurchased (in shares) 300,000       300,000