v3.25.4
Employee Stock Purchase and Equity-Based Compensation Plans - Schedule of Share Based Compensation Plans Under Equity Securities Authorized for Issuance (Parenthetical) (Details)
12 Months Ended
Dec. 31, 2025
shares
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Shares purchased under Employee Stock Purchase Plan 79,496
Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans 8,149,361
Number of Securities to be Issued upon Exercise of Outstanding Options, Warrants and Rights 1,591,245
2020 Employee Stock Purchase Plan  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans 1,217,941
2019 Incentive Plan  
Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]  
Number of Securities Remaining Available for Future Issuance under Equity Compensation Plans 6,931,420
2019 Incentive Plan | RSU and PSU | Common Stock  
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,591,245