Annual report pursuant to Section 13 and 15(d)

Stock Based Compensation and Other Benefit Plans - ESPP (Details)

v3.24.0.1
Stock Based Compensation and Other Benefit Plans - ESPP (Details) - 2015 ESPP
1 Months Ended 12 Months Ended
Dec. 31, 2023
period
shares
May 31, 2017
shares
May 31, 2015
shares
Dec. 31, 2023
period
shares
Dec. 31, 2022
shares
Apr. 30, 2017
shares
Share-based compensation            
Common stock reserved for future issuance (in shares)     15,000      
Percentage of compensation of eligible employees to purchase shares of entity common stock at discount through payroll deductions       10.00%    
Offering period 24 months   6 months      
Purchase price of common stock under plan (as a percent) 85.00%     85.00%    
Shares available for purchase 224,886     224,886    
Number of consecutive purchase periods within each offering period | period 4     4    
Length of each consecutive purchase period 6 months          
Shares purchased (in shares)       6,051 6,090  
Common Stock            
Share-based compensation            
Increase in aggregate number of shares authorized for issuance   250,000        
Shares authorized for issuance   265,000       15,000
Maximum shares per employee   2,500