v3.24.1.u1
Basic and Diluted Net Income (Loss) Per Share - Computation of Potentially Dilutive Securities Outstanding Excluded from Computation of Diluted Shares (Detail) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted shares outstanding 10,005,320 6,624,235
Unreleased Restricted Stock and Performance Stock Units [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted shares outstanding 4,861,788 2,403,168
Employee Stock Option [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted shares outstanding 386,382 606,785
Convertible Senior Notes [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted shares outstanding 362,267 1,807,141
Warrants Related to the Issuance of Convertible Senior Notes [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted shares outstanding 1,807,141 1,807,141
Warrants Related to Term Debt [Member]    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities excluded from computation of diluted shares outstanding 2,587,742