XML 51 R41.htm IDEA: XBRL DOCUMENT v3.25.1
Goodwill and Intangible Assets -Schedule of Components of Intangible Assets (Detail) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Finite Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 53,897 $ 53,897
Accumulated Amortization (31,576) (30,300)
Net Book Value $ 22,321 $ 23,597
Purchased technology    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 4 years 4 years
Gross Carrying Amount $ 13,330 $ 13,330
Accumulated Amortization (9,121) (8,762)
Net Book Value $ 4,209 $ 4,568
Customer relationships    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 9 years 9 years
Gross Carrying Amount $ 27,548 $ 27,548
Accumulated Amortization (11,954) (11,280)
Net Book Value $ 15,594 $ 16,268
Customer contracts    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 0 years 0 years
Gross Carrying Amount $ 7,000 $ 7,000
Accumulated Amortization (6,767) (6,725)
Net Book Value $ 233 $ 275
Software license    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 4 years 4 years
Gross Carrying Amount $ 5,419 $ 5,419
Accumulated Amortization (3,305) (3,126)
Net Book Value $ 2,114 $ 2,293
Patents    
Finite Lived Intangible Assets [Line Items]    
Weighted Average Remaining Useful Life (in Years) 2 years 2 years
Gross Carrying Amount $ 600 $ 600
Accumulated Amortization (429) (407)
Net Book Value $ 171 $ 193