v3.26.3
Stock-Based Compensation - Schedule of Option Activity (Details) - shares
9 Months Ended
Sep. 30, 2026
Service-based Stock Options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding - beginning balance (in shares) 2,873,396
Granted (in shares) 0
Exercised (in shares) 341,873
Forfeited or expired (in shares) 1,065
Outstanding - ending balance (in shares) 2,530,458
Exercisable - end of period (in shares) 2,195,236
Performance based stock options  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Outstanding - beginning balance (in shares) 1,144,436
Granted (in shares) 0
Exercised (in shares) 265,525
Forfeited or expired (in shares) 0
Outstanding - ending balance (in shares) 878,911
Exercisable - end of period (in shares) 878,911