v3.26.1
Segment Disclosure - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
USD ($)
Jun. 30, 2025
USD ($)
Jun. 30, 2026
USD ($)
segment
Jun. 30, 2025
USD ($)
Financial information by segment        
Number of operating segments | segment     3  
Number of reportable segments | segment     3  
Revenue | $ $ (193,132) $ (185,405) $ (362,166) $ (347,020)
Intersegment Eliminations | Products and Systems        
Financial information by segment        
Revenue | $ $ 600 $ 500 $ 1,100 $ 1,500