XML 136 R111.htm IDEA: XBRL DOCUMENT v3.25.0.1
NET INCOME 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, 2024
Dec. 31, 2023
Dec. 31, 2022
Numerator:      
Net income $ 102,658 $ 438,936 $ 397,362
Convertible senior notes interest and financing costs, net of tax 2,486 2,573 2,629
Adjusted net income $ 105,144 $ 441,509 $ 399,991
Denominator:      
Weighted average common shares outstanding (in shares) 135,167 136,376 135,349
Employee stock-based awards (in shares) 474 1,782 3,407
Weighted average common shares outstanding for diluted calculation (in shares) 140,004 143,290 144,390
Basic and diluted net income per share      
Net income per share, basic (in usd per share) $ 0.76 $ 3.22 $ 2.94
Net income per share, diluted (in usd per share) $ 0.75 $ 3.08 $ 2.77
Notes due 2025      
Denominator:      
Warrants (in shares) 0 419 659
Convertible Notes | Notes due 2023      
Denominator:      
Notes due (in shares) 0 638 900
Convertible Notes | Notes due 2025      
Denominator:      
Notes due (in shares) 288 0 0
Convertible Notes | Notes due 2026      
Denominator:      
Notes due (in shares) 2,057 2,057 2,057
Convertible Notes | Notes due 2028      
Denominator:      
Notes due (in shares) 2,018 2,018 2,018