XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income Per Share Attributable to Common Stockholders - Basic and Diluted Net Income per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2023
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Numerator:        
Net income attributable to common stockholders – basic   $ 8,881 $ 28,705 $ 56,604
Denominator:        
Weighted average common shares outstanding – basic 51,760,000 51,760,000 52,278,000 50,184,000
Denominator:        
Weighted average common shares outstanding – basic 51,760,000 51,760,000 52,278,000 50,184,000
Options to purchase common stock (in shares) 4,037,000   4,606,000 6,354,000
Restricted stock (in shares) 178,000   13,000 30,000
Employee stock purchase plan shares 52,000   11,000 61,000
Weighted average shares outstanding – diluted 56,027,000 56,027,000 56,908,000 56,629,000
Net income per share attributable to common stockholders – diluted (in usd per share) $ 0.16 $ 0.16 $ 0.50 $ 1.00