v3.26.3
General (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Feb. 01, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Share repurchase program, authorized amount         $ 300.0
Number of shares repurchased (in shares) 300,000 51,120 300,000 51,320  
Authorized remaining amount available under share repurchase program $ 121.0   $ 121.0