v3.26.3
Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Numerator:        
Net income $ 74,565 $ 48,377 $ 202,028 $ 166,615
Denominator:        
Weighted-average common shares outstanding, basic (in shares) 107,644 107,622 108,032 107,483
Effect of potentially dilutive common shares 1,144 1,682 1,520 1,479
Denominator:        
Weighted-average common shares outstanding, diluted (in shares) 108,788 109,304 109,552 108,962
Basic net income per share $ 0.69 $ 0.45 $ 1.87 $ 1.55
Diluted net income per share $ 0.69 $ 0.44 $ 1.84 $ 1.53