v3.25.2
Stock-Based Compensation - Additional Information (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
Mar. 14, 2025
USD ($)
$ / shares
shares
Jan. 31, 2025
installment
shares
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
shares
Jun. 30, 2024
USD ($)
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense     $ 27,581 $ 29,066 $ 54,732 $ 54,811
Number of vesting installments | installment   3        
Purchase price of common stock by employees percentage         85.00%  
Issuance of common stock under employee stock purchase plan         $ 4,446 5,046
RSUs and PSUs            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Unrecognized compensation cost, restricted stock     91,600   $ 91,600  
Unrecognized compensation, recognition period         1 year 1 month 24 days  
Granted (in shares) | shares         2,409,816  
Performance Stock Units            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period   1 year        
Granted (in shares) | shares   181,067        
Maximum target payout in shares (percent)   200.00%        
Performance Stock Units | January 2024 Grant            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense     600   $ 1,100  
2015 Plan | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period         3 years  
2015 Plan | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vesting period         4 years  
2025 Bonus Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense     $ 400      
2024 Bonus Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share-based payment arrangement, expense       $ 400 $ 700 $ 500
Shares to be issued under ESPP            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Issuance of common stock under employee stock purchase plan (in shares) | shares 186,793          
Issuance of common stock under employee stock purchase plan $ 4,400          
Shares to be issued under ESPP | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Shares Issued, Price Per Share | $ / shares $ 23.79          
Shares to be issued under ESPP | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Employee withholding percentage         15.00%