v3.25.2
Stock-Based Compensation (Details) - USD ($)
$ / shares in Units, $ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Stock-based compensation expense $ 9,864 $ 12,539
Restricted Stock [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares granted 321,704 343,014
Weighted-average grant-date fair value (in dollars per share) $ 77.32 $ 60.25