v3.26.1
Stock Repurchase Program (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Mar. 05, 2026
Sep. 30, 2025
Jun. 30, 2025
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 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) 500,000            
Stock repurchased during period, value $ 3.3            
Remaining number of shares authorized to be repurchased (in shares)           500,000