XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
The Company and Significant Accounting Policies - Reconciliation of Basic and Diluted Income (Loss) Per Share (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:        
Net income (loss) attributable to common stockholders $ 2,719 $ 9,393 $ 2,771 $ 19,747
Denominator:        
Weighted average common shares outstanding, basic 87,995,567 84,945,873 87,803,770 85,469,675
Basic earnings per share:        
Net income (loss) per share attributable to common stockholders $ 0.03 $ 0.11 $ 0.03 $ 0.23
Numerator:        
Net income (loss) attributable to common stockholders $ 2,719 $ 9,393 $ 2,771 $ 19,747
Denominator:        
Weighted average common shares outstanding, basic 87,995,567 84,945,873 87,803,770 85,469,675
Dilutive securities:        
Stock options and restricted stock units 1,893,154 2,471,628 2,031,593 2,202,051
Weighted average common shares outstanding, diluted 89,888,721 87,417,501 89,835,363 87,671,726
Diluted earnings per share:        
Net income (loss) per share attributable to common stockholders $ 0.03 $ 0.11 $ 0.03 $ 0.23