v3.26.1
Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
Earnings Per Share [Abstract]    
Net income $ 112,771 $ 93,230
Weighted average common shares outstanding, basic (in shares) 71,425 73,562
Dilutive effect of potential common stock (in shares) 189 53
Total shares, diluted (in shares) 71,614 73,615
Net income per share, basic (in usd per share) $ 1.58 $ 1.27
Net income per share, diluted (in usd per share) $ 1.57 $ 1.27
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares (in shares) 845 964
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares (in shares) 843 964
Employee stock    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Anti-dilutive potential common shares (in shares) 2