XML 127 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Net Income (Loss) Per Share - Summary of Shares Excluded from the Calculation of Diluted Net Income Per Share (Details) - shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share (in shares) 4,893,842 22,924,462 733,716
Stock options      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share (in shares) 174,655 3,127,333 149,683
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share (in shares) 4,719,187 5,081,194 584,033
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Anti-dilutive securities excluded from computation of earnings per share (in shares) 0 14,715,935 0