XML 49 R38.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Business Combinations - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended
May 30, 2024
Jun. 30, 2024
Dec. 31, 2023
Business Acquisition [Line Items]      
Goodwill   $ 550,363 $ 539,354
Intelliwave Technologies, Inc      
Business Acquisition [Line Items]      
Business combination, consideration transferred $ 29,800    
Cash payment to acquire business   28,300  
Business combination, contingent consideration   $ 1,500  
Contingent consideration, payment period (in months)   6 months  
Escrow deposit 4,300    
Escrow deposit to be released in eighteen months   $ 3,800  
Escrow deposit to be released in twenty four months   $ 500  
Goodwill $ 11,333    
Intelliwave Technologies, Inc | Performance Shares      
Business Acquisition [Line Items]      
Equity instruments other than options, issued in connection with acquisitions (in shares) 65,269    
Intelliwave Technologies, Inc | Restricted Stock Units      
Business Acquisition [Line Items]      
Equity instruments other than options, issued in connection with acquisitions (in shares) 67,807    
Grant date fair value (in dollars per share) $ 68.96    
Intelliwave Technologies, Inc | Developed technology      
Business Acquisition [Line Items]      
Useful Life 7 years    
Intelliwave Technologies, Inc | Customer relationships      
Business Acquisition [Line Items]      
Useful Life 10 years