XML 51 R45.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Summary of Gross Carrying Amount and Accumulated Amortization for Intangible Assets Resulting from Acquisitions (Detail) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 25,590 $ 25,606
Accumulated amortization (21,595) (21,355)
Intangible assets, net $ 3,995 4,251
Trademarks    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 5 years  
Gross carrying amount $ 760 760
Accumulated amortization (760) (760)
Developed Technology    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount 9,088 9,098
Accumulated amortization (7,220) (7,110)
Intangible assets, net $ 1,868 1,988
Developed Technology | Minimum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 10 years  
Developed Technology | Maximum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 12 years  
Customer Relationships    
Acquired Finite Lived Intangible Assets [Line Items]    
Gross carrying amount $ 15,742 15,748
Accumulated amortization (13,615) (13,485)
Intangible assets, net $ 2,127 $ 2,263
Customer Relationships | Minimum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 4 years  
Customer Relationships | Maximum    
Acquired Finite Lived Intangible Assets [Line Items]    
Amortization period (in years) 12 years