XML 91 R79.htm IDEA: XBRL DOCUMENT v3.25.2
Stock-Based Compensation - Schedule of Recognized Stock-based Compensation (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Stock-Based Compensation        
Total stock-based compensation $ 30,121 $ 32,135 $ 59,696 $ 64,135
Performance-based stock awards and units        
Stock-Based Compensation        
Total stock-based compensation 25,767 24,520 51,312 46,810
Service-based stock awards and units        
Stock-Based Compensation        
Total stock-based compensation 4,233 $ 7,615 8,263 $ 17,325
Employee Stock Option        
Stock-Based Compensation        
Total stock-based compensation $ 121   $ 121