XML 62 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Employee Stock Purchase Plan - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended
Aug. 17, 2021
Mar. 31, 2024
Mar. 31, 2023
Jan. 01, 2024
Dec. 31, 2023
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Stock plan offering period   6 months      
Employee Stock Purchase Plan          
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]          
Maximum employee contribution 15.00%        
Offering period 6 months 6 months      
Purchase price percent of shares 85.00%        
Common stock shares available for issuance (in shares) 519,563     245,542  
Maximum number of shares provided for issuance (in shares) 310,617        
Percentage of annual increase in number of shares reserved for issuance 1.00%        
Common stock available from issuance (in shares)   904,688     659,146
Employee stock purchase plan liability   $ 0.2     $ 0.1
Issuance of shares under the employee stock purchase plan (in shares)   0 0