v3.26.1
Capitalization (Details) - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Apr. 15, 2026
Equity [Abstract]      
Share repurchase program, amount approved     $ 250,000
Common stock repurchased $ 10,131 $ 15,050  
Common stock repurchased (in shares) 98    
Remaining amount available under the share repurchase program $ 239,870