v3.26.3
Stock-Based Compensation - Summary of Stock-Based Compensation Expense and Related Tax Benefit (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense $ 2,085 $ 1,329 $ 5,782 $ 5,535
Recognized tax benefit (480) (310) (1,331) (1,291)
Net stock-based compensation expense 1,605 1,019 4,451 4,244
Total employee stock-based compensation expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,954 1,198 5,389 5,157
Stock grant expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 1,917 1,163 5,283 5,051
Employee stock purchase plan expense        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense 37 35 106 106
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 $ 393 $ 378