v3.26.1
Fair Value Measurement - Narrative (Details) - USD ($)
Mar. 31, 2026
Dec. 31, 2025
Nov. 18, 2025
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]      
Fair market value of gross unrealized loss position $ 8,900,000    
Unrealized loss position of debt securities 5,000 $ 2,000  
Credit loss 0    
Available-for-sale marketable securities 8,873,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