XML 108 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-based Compensation - Schedule of Stock-based Compensation Expense (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]      
Stock-Based Compensation Recognized $ 25,063 $ 22,919 $ 18,880
Stock-Based Compensation Unrecognized 27,143    
Restricted Stock Units (RSUs)      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Recognized 10,654 9,413 9,300
Stock-Based Compensation Unrecognized $ 13,910    
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Years) 1 year 6 months    
Cash Settled RSUs      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Recognized $ 8,341 8,061 5,709
Stock-Based Compensation Unrecognized $ 7,648    
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Years) 1 year 3 months 18 days    
Non-Employee Director Awards      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Recognized $ 972 1,029 1,087
Stock-Based Compensation Unrecognized $ 408    
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Years) 4 months 24 days    
Performance Shares      
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]      
Stock-Based Compensation Recognized $ 5,096 $ 4,416 $ 2,784
Stock-Based Compensation Unrecognized $ 5,177    
Stock-Based Compensation Unrecognized Weighted- Average Period to Recognize (Years) 1 year 4 months 24 days