v3.26.1
Employee Stock Purchase Plan - Narrative (Details) - Employee Stock Purchase Plan - USD ($)
3 Months Ended
Aug. 17, 2021
Mar. 31, 2026
Mar. 31, 2025
Jan. 01, 2026
Dec. 31, 2025
Jan. 01, 2025
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          
Maximum number of shares provided for issuance (in shares) 310,617     310,617   246,807
Percentage of annual increase in number of shares reserved for issuance 1.00%          
Common stock available for issuance (in shares)   1,334,473     1,023,856  
Employee stock purchase plan liability   $ 66,000     $ 24,000  
Stock plan offering period   6 months        
Issuance of shares under the employee stock purchase plan (in shares)   0 0