Annual report [Section 13 and 15(d), not S-K Item 405]

REVENUE - Narrative (Details)

v3.25.0.1
REVENUE - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Jun. 29, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Payment range Payment terms and conditions vary by contract, although terms generally include a requirement of payment within a range from 30 to 90 days after the performance obligation has been satisfied; or in certain cases, up-front deposits. In circumstances where the timing of revenue recognition differs from the timing of receipt of consideration, the Company has determined that the Company’s contracts generally do not include a significant financing component. Taxes collected from customers, which are subsequently remitted to governmental authorities, are excluded from sales.      
Capitalized cost $ 8.3 $ 4.7    
Amortization of fulfillment cost 3.1 0.0 $ 0.0  
Remaining performance obligation 599.2      
Revision of estimated costs       $ 3.5
Revenue recognized included in contract liability balance 16.8 27.6    
Test Systems        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Revenue recognized included in contract liability balance   $ 5.8    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01        
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]        
Remaining performance obligation $ 488.8      
Period of recognition 12 months