XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Earnings Per Share - Schedule of Antidilutive Potential Common Shares (Details) - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive potential common shares (in shares) 476,339 8,661,745
Stock options exercised for promissory notes    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive potential common shares (in shares) 85,000 1,399,999
Early exercised stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive potential common shares (in shares) 0 8,324
Stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive potential common shares (in shares) 0 955,658
Unvested RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive potential common shares (in shares) 347,627 5,547,615
ESPP    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Antidilutive potential common shares (in shares) 43,712 750,149