XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.1
Basic and Diluted Net Income (Loss) Per Share - Schedule of denominators of basic and diluted net income (loss) per share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Earnings Per Share [Abstract]    
Weighted-average common shares, basic (in shares) 15,776,387 14,691,793
Stock options to purchase common stock and RSUs (in shares) 0 881,052
Weighted-average common shares outstanding - Diluted (in shares) 15,776,387 15,572,845
Weighted average unvested shares (in shares)   9,083