v3.25.0.1
Employee Stock Purchase and Equity-Based Compensation Plans - Schedule of Share Based Compensation Plans Under Equity Securities Authorized for Issuance (Details)
12 Months Ended
Dec. 31, 2024
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Securities to be Issued upon Exercise of Outstanding Options, Warrants and Rights 1,883,018
Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans 9,018,870
Equity Compensation Plans Approved By Security Holders  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans 1,367,785
Equity Compensation Plans Not Approved By Security Holders  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Securities to be Issued upon Exercise of Outstanding Options, Warrants and Rights 1,883,018
Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans 7,651,085