XML 54 R43.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Stock-Based Compensation - Schedule of ESPP Share Activity (Details) - shares
3 Months Ended
Mar. 31, 2024
Mar. 31, 2023
ESPP share activity    
Purchases (in shares) (40,322) (45,232)
Available for future purchases, ending balance (in shares) 1,514,026  
2019 Employee Stock Purchase Plan    
ESPP share activity    
Additional shares reserved under 2019 ESPP (in shares) 87,645  
Employee Stock Purchase Plan    
ESPP share activity    
Available for future purchases, beginning balance (in shares) 242,292  
Purchases (in shares) (40,322)  
Available for future purchases, ending balance (in shares) 289,615