v3.25.2
Stock-Based Compensation - Restricted Stock and Restricted Stock Units Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Mar. 31, 2025
Jun. 30, 2025
Jun. 30, 2024
Dec. 31, 2024
Dec. 31, 2022
Jan. 31, 2025
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-Based Payment Arrangement, Tranche Four            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentage   25.00%        
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche One            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentage   25.00%        
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Two            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentage   25.00%        
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | Share-based Payment Arrangement, Tranche Three            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting percentage   25.00%        
Time-Based Restricted Stock and Restricted Stock Units (RSUs) | 2020 Incentive Award Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Award vesting period   4 years        
Unrecognized compensation cost, excluding options   $ 124,907        
Cost not yet recognized, period for recognition   2 years        
Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)   216,506   10,493    
Shares outstanding (in shares)   247,767   349,306    
Grant date fair value (USD per share)   $ 40.53        
Unrecognized compensation cost, excluding options   $ 6,769        
Cost not yet recognized, period for recognition   8 months 12 days        
Performance Based Restricted Stock Units (RSUs) | 2020 Incentive Award Plan | Certain Officers And Key Employees            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)         185,186  
Performance period         3 years  
Shares outstanding (in shares)       162,038 162,038  
Cumulative shares vested at end of period (in shares)           162,038
RSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares) 28,913          
Grant date fair value (USD per share)   $ 40.54 $ 50.66      
Cost not yet recognized, period for recognition   4 years 6 months        
RSUs | 2020 Incentive Award Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Granted (in shares)   1,741,125        
Shares outstanding (in shares)   3,881,616   3,417,009    
Restricted Stock Units (RSUs) | 2020 Incentive Award Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares withheld for tax withholding obligation (in shares)   276,569 142,407      
Share-based compensation tax withholding payment   $ 12,543 $ 7,256