XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Stock-Based Compensation - Schedule of ESPP Share Activity (Details) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2024
Mar. 31, 2024
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2024
ESPP share activity          
Purchases (in shares) (30,337) (40,322) (34,283) (45,232)  
Available for future purchases, ending balance (in shares) 1,481,374       1,481,374
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     242,292
Purchases (in shares)         (70,659)
Available for future purchases, ending balance (in shares) 259,278       259,278