v3.26.1
Stock-Based Compensation - Schedule of Option Activity (Details) - shares
6 Months Ended
Jun. 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) 340,663
Forfeited or expired (in shares) 0
Outstanding - ending balance (in shares) 2,532,733
Exercisable - end of period (in shares) 2,153,465
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