XML 69 R58.htm IDEA: XBRL DOCUMENT v3.24.3
Share-Based Compensation - Summary of ESPP Awarded and Granted (Details) - ESPP - shares
9 Months Ended
Sep. 30, 2024
Sep. 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,827,826 1,525,582