XML 81 R71.htm IDEA: XBRL DOCUMENT v3.23.3
NET INCOME PER SHARE - 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, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Basic net income attributable to common stockholders per share:        
Net income attributable to common stockholders $ 55,329 $ 36,170 $ 180,870 $ 70,796
Weighted average common shares outstanding (in shares) 46,906 48,515 47,373 48,849
Basic net income attributable to common stockholders per share (in usd per share) $ 1.18 $ 0.75 $ 3.82 $ 1.45
Diluted net income attributable to common stockholders per share:        
Net income attributable to common stockholders $ 55,329 $ 36,170 $ 180,870 $ 70,796
Weighted average common shares outstanding (in shares) 46,906 48,515 47,373 48,849
Dilutive stock options and restricted stock (in shares) 849 887 975 802
Diluted weighted average common shares outstanding (in shares) 47,755 49,402 48,348 49,651
Diluted net income income attributable to common stockholders per share (in usd per share) $ 1.16 $ 0.73 $ 3.74 $ 1.43