v3.26.3
Stockholders’ Equity - Schedule of Stock Repurchase Programs (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2026
Jun. 30, 2026
Sep. 30, 2025
Jun. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Stockholders' Equity Note [Abstract]            
Total number of shares repurchased (in shares)         6,454,175 4,245,596
Weighted average price per share (in dollars per share)         $ 98.77 $ 109.52
Dollar value of shares repurchased $ 299,277 $ 338,186 $ 281,997 $ 182,991 $ 637,463 $ 464,987