XML 59 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Schedule of ESPP Share Activity (Details) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2024
Jun. 30, 2024
Mar. 31, 2024
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2024
ESPP share activity              
Purchases (in shares) (27,799) (30,337) (40,322) (37,407) (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)             (98,458)
Available for future purchases, ending balance (in shares) 231,479           231,479