v3.24.0.1
Equity - Stock-based compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense $ 34,065 $ 38,955 $ 35,350
Share-Based Payment Arrangement, Expense, Tax Benefit $ 2,813 1,236 2,658
Discontinued Operations      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation expense   $ 2,100 $ 7,700