v3.26.1
Share-Based Compensation - Share-based Compensation (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        
Share-based compensation expense $ 2,006 $ 1,519 $ 3,393 $ 2,642
ESPP        
Share-based Compensation        
Share-based compensation expense 147 88 242 171
Restricted stock        
Share-based Compensation        
Share-based compensation expense 1,387 1,456 2,316 2,189
Performance share units        
Share-based Compensation        
Share-based compensation expense $ 472 $ (25) $ 835 $ 282