XML 57 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Summary of Significant Accounting Policies - Net Income per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Summary of Significant Accounting Policies      
Anti-dilutive common equivalent shares excluded from calculation 6,025 4,929 2,554
Net income per share:      
Net income available to common stockholders $ 246,263 $ 183,079 $ 98,650
Weighted average shares of common stock outstanding used in computing basic income per share 32,758 33,043 33,555
Incremental options and RSUs 407 499 713
Weighted average shares of common stock used in computing diluted net income per share 33,165 33,542 34,268
Net income per share      
Basic $ 7.52 $ 5.54 $ 2.94
Diluted $ 7.43 $ 5.46 $ 2.88