v3.25.2
Stock-Based Compensation - Narrative (Details) - plan
1 Months Ended 6 Months Ended
Oct. 31, 2023
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Number of plans   3
Restricted Stock Awards | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (in years)   3 years
Restricted Stock Awards | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (in years)   4 years
Employee Stock Option    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Award vesting period (in years)   4 years
Award expiration period (in years)   10 years
Employee Stock    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Discount from market price (in percent) 10.00%