XML 71 R61.htm IDEA: XBRL DOCUMENT v3.25.2
Segment Disclosure - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Financial information by segment        
Number of operating segments | segment     3  
Revenue $ 185,405 $ 189,773 $ 347,020 $ 374,215
Intersegment Eliminations | Products and Systems        
Financial information by segment        
Revenue $ (500) $ (1,000) $ (1,500) $ (1,800)