v3.25.2
Acquisitions (Details)
$ in Thousands
3 Months Ended 5 Months Ended 6 Months Ended
Jan. 30, 2025
USD ($)
Jan. 01, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2025
USD ($)
Segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Business Acquisition [Line Items]                
Purchase consideration, net of cash acquired in cash           $ 184,024 $ 3,000  
Goodwill     $ 235,699   $ 235,699 $ 235,699   $ 111,770
Number of segments | Segment           1    
Revenues     238,095 $ 216,658   $ 460,306 $ 412,938  
SmartCover Systems                
Business Acquisition [Line Items]                
Purchase consideration, net of cash acquired in cash $ 184,000              
Net working capital adjustment $ 900              
Date of acquisition Jan. 30, 2025              
Outstanding common stock acquired (as a percent) 100.00%              
Receivables     6,700   6,700 6,700    
Inventories     5,000   5,000 5,000    
Other assets     4,800   4,800 4,800    
Intangible assets     85,600   85,600 85,600    
Goodwill     118,600   118,600 118,600    
Accounts payable     1,600   1,600 1,600    
Deferred income tax liabilities     19,700   19,700 19,700    
Deferred revenue     12,000   12,000 12,000    
Other liabilities     $ 3,400   3,400 $ 3,400    
Number of segments | Segment           1    
Revenues         $ 16,700      
SmartCover Systems | Developed Technology, Customer Relationships and Trademarks | Minimum                
Business Acquisition [Line Items]                
Estimated average useful life           12 years    
SmartCover Systems | Developed Technology, Customer Relationships and Trademarks | Maximum                
Business Acquisition [Line Items]                
Estimated average useful life           20 years    
Telog/Unity Assets                
Business Acquisition [Line Items]                
Asset acquisition effective date   Jan. 01, 2024            
Asset acquisition total purchase consideration   $ 3,000