Annual report pursuant to Section 13 and 15(d)

Stockholders' Equity and Share-Based Compensation - Employee Stock Purchase Plan (Details)

v3.24.0.1
Stockholders' Equity and Share-Based Compensation - Employee Stock Purchase Plan (Details) - shares
1 Months Ended 12 Months Ended
May 31, 2021
Dec. 30, 2023
Dec. 31, 2022
Stockholders' Equity and Share-Based Compensation      
Issuance of shares in connection with ESPP (in shares)   114,000 107,000
2021 Employee Stock Purchase Plan      
Stockholders' Equity and Share-Based Compensation      
Percentage lower of fair market value on offering date 85.00%    
Offering period 6 months    
Common stock reserved for issuance   750,000  
Expected life   6 months 6 months
2021 Employee Stock Purchase Plan | Minimum      
Stockholders' Equity and Share-Based Compensation      
Risk-free interest rate   4.76% 0.19%
Expected volatility   44.50% 50.80%
2021 Employee Stock Purchase Plan | Maximum      
Stockholders' Equity and Share-Based Compensation      
Risk-free interest rate   5.47% 2.52%
Expected volatility   71.30% 80.50%