v3.25.2
Stock-Based Compensation - Narratives (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2024
Jun. 30, 2025
Restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award    
Unrecognized stock compensation expense   $ 31,355
Vesting term   2 years 3 months 18 days
Performance-based restricted stock units    
Share-based Compensation Arrangement by Share-based Payment Award    
Unrecognized stock compensation expense   $ 8,684
Vesting term   2 years 7 months 6 days
Performance-based restricted stock units | Minimum    
Share-based Compensation Arrangement by Share-based Payment Award    
Grant date term 2 years  
Vesting of award based on performance achieved (percent) 0.00%  
Performance-based restricted stock units | Maximum    
Share-based Compensation Arrangement by Share-based Payment Award    
Grant date term 3 years  
Vesting of award based on performance achieved (percent) 200.00%