XML 55 R48.htm IDEA: XBRL DOCUMENT v3.25.2
Intangible Assets - Schedule of finite lived Intangible Assets (Detail) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 214,823 $ 223,367
Accumulated Amortization (130,798) (121,829)
Carrying Value 84,025 101,538
Customer relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount 67,357 80,437
Accumulated Amortization (34,467) (41,199)
Carrying Value $ 32,890 $ 39,238
Weighted Average Remaining Life 5 years 7 months 6 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 $ 14,926 $ 13,731
Accumulated Amortization (9,152) (7,404)
Carrying Value $ 5,774 $ 6,327
Weighted Average Remaining Life 2 years 9 months 18 days 3 years 2 months 12 days
Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 92,226 $ 88,350
Accumulated Amortization (68,522) (58,606)
Carrying Value $ 23,704 $ 29,744
Weighted Average Remaining Life 2 years 2 years 4 months 24 days
Internally developed software [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 40,314 $ 40,314
Accumulated Amortization (18,657) (14,250)
Carrying Value $ 21,657 $ 26,064
Weighted Average Remaining Life 3 years 9 months 18 days 3 years 8 months 12 days