v3.26.1
Equity - Schedule of Stock-Based Compensation Expense By Award Type (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 2,330 $ 3,876 $ 4,588 $ 7,665
Related tax benefit recognized 567 935 1,116 1,846
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 2,122 3,172 4,169 6,309
Performance-based stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 173 500 341 946
Employee stock purchase program        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 35 53 78 93
Common stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 0 $ 151 $ 0 $ 317