XML 150 R127.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock-Based Compensation and Related Tax Benefit (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 7,465 $ 6,024 $ 4,325
Recognized tax benefit (1,740) (1,402) (1,007)
Net expense recognized 5,725 4,622 3,318
Total employee stock-based compensation expense      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 6,973 5,476 3,819
Restricted common share grant expense      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 6,815 5,336 3,707
Employee stock purchase plan expense      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 158 140 112
Non-employee directors      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 492 $ 548 $ 506