XML 46 R38.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Intangible Assets - Schedule of finite lived Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 212,604 $ 210,810
Accumulated Amortization (98,266) (90,562)
Carrying Value 114,338 120,248
Customer relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount 80,483 80,558
Accumulated Amortization (35,116) (33,109)
Carrying Value $ 45,367 $ 47,449
Weighted Average Remaining Life 6 years 3 months 18 days 6 years 6 months
Contractor relationships [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 535 $ 535
Accumulated Amortization (340) (329)
Carrying Value $ 195 $ 206
Weighted Average Remaining Life 4 years 9 months 18 days 5 years
Trade name [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 14,079 $ 14,303
Accumulated Amortization (5,875) (5,389)
Carrying Value $ 8,204 $ 8,914
Weighted Average Remaining Life 3 years 10 months 24 days 4 years 1 month 6 days
Technology [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 89,478 $ 90,204
Accumulated Amortization (48,682) (45,482)
Carrying Value $ 40,796 $ 44,722
Weighted Average Remaining Life 3 years 1 month 6 days 3 years 3 months 18 days
Internally developed software [Member]    
Finite Lived Intangible Assets [Line Items]    
Gross Amount $ 28,029 $ 25,210
Accumulated Amortization (8,253) (6,253)
Carrying Value $ 19,776 $ 18,957
Weighted Average Remaining Life 2 years 8 months 12 days 2 years 4 months 24 days