v3.26.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense and Related Tax Benefit (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 $ 1,663 $ 1,573 $ 3,697 $ 4,164
Recognized tax benefit (383) (367) (851) (971)
Net stock-based compensation expense 1,280 1,206 2,846 3,193
Total employee stock-based compensation expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,532 1,442 3,435 3,917
Stock grant expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,496 1,416 3,365 3,846
Employee stock purchase plan expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 36 26 70 71
Non-employee director stock-based compensation expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 131 $ 131 $ 262 $ 247