XML 60 R48.htm IDEA: XBRL DOCUMENT v3.25.3
Intangible Assets - Schedule of finite lived Intangible Assets (Detail) - USD ($)
$ in Thousands
Sep. 30, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 210,586 $ 223,367
Accumulated Amortization (136,030) (121,829)
Carrying Value 74,556 101,538
Customer relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount 67,209 80,437
Accumulated Amortization (35,973) (41,199)
Carrying Value $ 31,236 $ 39,238
Weighted Average Remaining Life 5 years 3 months 18 days 5 years 8 months 12 days
Contractor relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount   $ 535
Accumulated Amortization   (370)
Carrying Value   $ 165
Weighted Average Remaining Life   4 years
Trade name [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 10,753 $ 13,731
Accumulated Amortization (6,285) (7,404)
Carrying Value $ 4,468 $ 6,327
Weighted Average Remaining Life 2 years 10 months 24 days 3 years 2 months 12 days
Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 92,310 $ 88,350
Accumulated Amortization (72,300) (58,606)
Carrying Value $ 20,010 $ 29,744
Weighted Average Remaining Life 1 year 9 months 18 days 2 years 4 months 24 days
Internally developed software [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 40,314 $ 40,314
Accumulated Amortization (21,472) (14,250)
Carrying Value $ 18,842 $ 26,064
Weighted Average Remaining Life 3 years 9 months 18 days 3 years 8 months 12 days