XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Share-Based Compensation - Summary of ESPP Awarded and Granted (Details) - ESPP - shares
6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding [Roll Forward]    
Awards unvested, beginning balance (in shares) 2,237,915 2,237,915
Awards forfeited (in shares) (16,853)  
Awards unvested, ending balance (in shares) 2,221,062 2,237,915
Awards vested (in shares) 1,754,359 1,452,115