v3.24.2.u1
Stockholders' Equity - Schedule Of Shares Of Common Stock Reserved For Future Issuance (Details) - shares
Jun. 30, 2024
Dec. 31, 2023
Dec. 30, 2023
Stockholders' Equity      
Capital stock shares, authorized (in shares) 205,000,000    
Authorized shares of common stock (in shares) 200,000,000 200,000,000  
Authorized shares of preferred stock (in shares) 5,000,000 5,000,000  
Common stock, shares outstanding (in shares) 2,805,301 2,741,980 82,260,619
Common stock, shares issued (in shares) 2,805,301 2,741,980 82,260,619
Shares reserved for future issuance (in shares) 1,502,497    
Outstanding restricted stock units      
Stockholders' Equity      
Shares reserved for future issuance (in shares) 88,226    
Outstanding performance restricted stock units      
Stockholders' Equity      
Shares reserved for future issuance (in shares) 77,112    
Outstanding stock options      
Stockholders' Equity      
Shares reserved for future issuance (in shares) 100,058    
Reserved for convertible senior notes      
Stockholders' Equity      
Shares reserved for future issuance (in shares) 1,237,101