v3.24.3
Intangible assets, net - Schedule of Gross Book Value, Accumulated Amortization, Net Book Value and Amortization Periods of Intangible Assets (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2024
Dec. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 459,117 $ 459,253
Accumulated amortization (308,499) (280,345)
Net book value 150,618 178,908
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Gross book value 302,003 301,994
Accumulated amortization (163,960) (142,135)
Net book value $ 138,043 $ 159,859
Weighted average remaining useful life 7 years 10 months 24 days 8 years 7 months 6 days
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 5 years 5 years
Gross book value $ 137,414 $ 137,361
Accumulated amortization (130,050) (125,426)
Net book value $ 7,364 $ 11,935
Weighted average remaining useful life 2 years 2 years 7 months 6 days
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Gross book value $ 19,700 $ 19,700
Accumulated amortization (14,489) (12,604)
Net book value $ 5,211 $ 7,096
Weighted average remaining useful life 2 years 7 months 6 days 3 years 4 months 24 days
Favorable leases    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life   6 years
Gross book value   $ 198
Accumulated amortization   (180)
Net book value   $ 18
Weighted average remaining useful life   6 months
Minimum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 5 years 5 years
Minimum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 5 years 5 years
Maximum | Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 15 years 15 years
Maximum | Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Estimated useful life 9 years 9 years