v3.24.3
Share-based Compensation - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended 9 Months Ended
Jun. 30, 2021
Sep. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Unrecognized share-based compensation expense   $ 25.7
Unrecognized share-based compensation expense weighted average recognition period (in years)   1 year 3 months 18 days
Employee Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of shares authorized (in shares) 2,500,000  
Number of shares purchased (in shares)   900,000
Amended and Restated Equity Incentive Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of additional shares authorized (in shares) 23,800,000