XML 88 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income per Share - Schedule of Earnings Per Share Basic and Diluted (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net income attributable to stockholders $ 2,354 $ 323 $ 591 $ 9,303 $ 11,571 $ 6,236 $ 3,268 $ 27,110
Denominator:                
Weighted average number of shares outstanding, basic (in shares) 90,972,009     94,134,690     92,184,159 94,043,105
Weighted average additional shares assuming conversion of potential common shares (in shares) 2,679,682     4,983,831     2,309,095 5,174,020
Weighted average shares of common stock outstanding - diluted (in shares) 93,651,691     99,118,521     94,493,254 99,217,125
Net income per share attributable to stockholders, basic (in USD per share) $ 0.03     $ 0.10     $ 0.04 $ 0.29
Net income per share attributable to stockholders, diluted (in USD per share) $ 0.03     $ 0.09     $ 0.03 $ 0.27