XML 110 R94.htm IDEA: XBRL DOCUMENT v3.25.0.1
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (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]      
Total $ 19,772 $ 14,671 $ 12,468
Options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 9,496 5,259 6,522
PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 5,119 4,907 3,671
Restricted stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 5,157 $ 4,505 $ 2,275