Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.1
Stock Based Compensation and Other Benefit Plans - ESPP (Details) - 2015 ESPP
1 Months Ended 12 Months Ended
Dec. 31, 2023
period
May 31, 2017
shares
Dec. 31, 2024
shares
Dec. 31, 2023
period
shares
Apr. 30, 2017
shares
May 31, 2015
shares
Stock-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%      
Number of consecutive purchase periods within each offering period | period 4     4    
Length of each consecutive purchase period 6 months          
Common Stock            
Stock-based compensation            
Shares available for purchase     211,987      
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        
Shares purchased (in shares)     12,899 6,051