v3.25.1
Operations and Summary of Significant Accounting Policies - Schedule of Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2025
Mar. 31, 2024
Numerator:    
Net income $ 29,070 $ 24,156
Denominator:    
Weighted average shares outstanding for basic EPS (in shares) 54,486 54,444
Dilutive effect of employee stock based awards (in shares) 637 398
Adjusted weighted average shares outstanding (in shares) 55,123 54,842
EPS:    
Basic (in dollars per share) $ 0.53 $ 0.44
Diluted (in dollars per share) $ 0.53 $ 0.44
Antidilutive shares (in shares) 299 1,127