v3.26.1
Fair Value Measurement - Narrative (Details) - USD ($)
Jun. 30, 2026
Dec. 31, 2025
Nov. 18, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Securities in continuous unrealized loss position, less than 12 months, accumulated loss $ (100,000)    
Credit loss 0    
Available-for-sale marketable securities 67,865,000 $ 9,000,000  
Elektrofi Acquisition      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Business combination, contingent consideration, liability     $ 23,000,000.0
Level 3      
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Available-for-sale marketable securities $ 0 $ 0