v3.26.1
Stockholders' Equity (Stock Repurchase Program) (Details) - USD ($)
$ / shares in Units, $ in Millions
1 Months Ended 3 Months Ended 12 Months Ended
May 19, 2022
May 31, 2025
Mar. 31, 2026
Mar. 31, 2025
Dec. 31, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Repurchase of share (in shares)       308,898  
2022 Share Repurchase Program          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized to be repurchased 200,000,000        
Stock repurchase program, period in force 3 years        
Stock repurchased (in usd per share)         $ 91.47
Stock repurchase price         $ 28.4
2025 Share Repurchase Program          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares authorized to be repurchased   300,000,000      
Stock repurchase program, period in force   3 years      
Remaining authorized repurchase amount     $ 200.0