XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.4
Earnings Per Share - Schedule of Computation of Basic and Diluted Net Income Per share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Dec. 31, 2023
Numerator:      
Net Income (Loss) $ 230,455 $ 179,821 $ 333,904
Denominator:      
Weighted-average common shares outstanding, basic (in shares) 107,548 107,438 108,183
Effect of potential dilutive common shares 1,687 1,603 2,706
Denominator:      
Weighted-average common shares outstanding, diluted (in shares) 109,235 109,041 110,889
Basic net income per share $ 2.14 $ 1.67 $ 3.09
Diluted net income per share $ 2.11 $ 1.65 $ 3.01