v3.26.1
Acquisitions (Details)
$ in Thousands
3 Months Ended 6 Months Ended
May 01, 2026
USD ($)
Jan. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
Segment
Jun. 30, 2025
USD ($)
Dec. 31, 2025
USD ($)
Business Acquisition [Line Items]              
Purchase consideration, net of cash acquired in cash         $ 94,375 $ 184,024  
Goodwill     $ 302,609   $ 302,609   $ 235,575
Number of segments | Segment         1    
Revenues     222,321 $ 238,095 $ 424,598 $ 460,306  
SmartCover Systems              
Business Acquisition [Line Items]              
Date of acquisition   Jan. 30, 2025          
Outstanding common stock acquired (as a percent)   100.00%          
Purchase consideration, net of cash acquired in cash   $ 184,000          
Net working capital adjustment   $ 900          
Receivables             6,600
Inventories             4,500
Other assets             4,800
Other intangible assets             26,000
Goodwill             118,300
Accounts payable             1,600
Deferred income tax liabilities             18,300
Deferred revenue             12,200
Other liabilities             3,700
Number of segments | Segment         1    
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    
SmartCover Systems | Developed Technology              
Business Acquisition [Line Items]              
Intangible assets             $ 59,600
UDlive Limited              
Business Acquisition [Line Items]              
Date of acquisition May 01, 2026            
Outstanding common stock acquired (as a percent) 100.00%            
Purchase consideration, net of cash acquired in cash $ 94,400            
Potential earnout consideration 50,000            
Fair value of earnout liability     $ 12,000   $ 12,000    
Receivables 700            
Inventories 5,700            
Other assets 3,400            
Intangible assets 53,800            
Goodwill 69,900            
Accounts payable 1,700            
Deferred income tax liabilities 13,600            
Deferred revenue 10,000            
Other liabilities $ 1,700            
Number of segments | Segment         1    
Revenues         $ 2,000    
UDlive Limited | Developed Technology, Customer Relationships and Trademarks | Minimum              
Business Acquisition [Line Items]              
Estimated average useful life         10 years    
UDlive Limited | Developed Technology, Customer Relationships and Trademarks | Maximum              
Business Acquisition [Line Items]              
Estimated average useful life         12 years