XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Stock-Based Compensation - Schedule of ESPP Share Activity (Details) - shares
3 Months Ended 6 Months Ended
Jan. 01, 2023
Jun. 30, 2023
Mar. 31, 2023
Jun. 30, 2022
Mar. 31, 2022
Jun. 30, 2023
ESPP share activity            
Purchases (in shares)   (34,283) (45,232) (32,172) (36,347)  
Available for future purchases, ending balance (in shares)   1,728,045       1,728,045
2019 Employee Stock Purchase Plan            
ESPP share activity            
Additional shares reserved (in shares) 87,327         87,327
Employee Stock Purchase Plan            
ESPP share activity            
Available for future purchases, beginning balance (in shares) 301,971   301,971     301,971
Purchases (in shares)           (79,515)
Available for future purchases, ending balance (in shares)   309,783       309,783