XML 110 R89.htm IDEA: XBRL DOCUMENT v3.25.0.1
OPTIONS AND AWARDS - Schedule of Stock-Based Compensation Expense (Details) - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense related to stock options $ 36,183 $ 30,754 $ 22,720
Share-based compensation, options outstanding, weighted average remaining contractual term 6 years 8 months 12 days    
Stock-based compensation expense related to stock options      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense related to stock options $ 22,439 17,221 11,361
Share-based compensation, nonvested awards, cost not yet recognized $ 84,914    
Share-based compensation, nonvested awards, cost not yet recognized, period for recognition 3 years 9 months 18 days    
Share-based compensation, nonvested awards (in shares) 2,092    
Share-based compensation, options expected to vest, number (in shares) 1,925    
Stock-based compensation expense related to restricted stock awards      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense related to stock options $ 11,662 11,845 9,920
Share-based compensation, nonvested awards, cost not yet recognized $ 38,434    
Share-based compensation, nonvested awards, cost not yet recognized, period for recognition 3 years 8 months 12 days    
Stock-based compensation expense related to restricted stock awards to non-employee directors      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based compensation expense related to stock options $ 2,082 $ 1,688 $ 1,439