v3.26.3
Segment Disclosure - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
USD ($)
Sep. 30, 2025
USD ($)
Sep. 30, 2026
USD ($)
segment
Sep. 30, 2025
USD ($)
Financial information by segment        
Number of operating segments | segment     3  
Number of reportable segments | segment     3  
Revenue | $ $ (204,621) $ (195,549) $ (566,787) $ (542,569)
Intersegment Eliminations | Products and Systems        
Financial information by segment        
Revenue | $ $ 900 $ 600 $ 2,000 $ 2,400