v3.26.1
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Disaggregation of Revenue [Line Items]    
Contract assets $ 0 $ 0
Customer deposits 0 0
Deferred Revenue 3,046 $ 539
Performance obligation $ 81,321  
Minimum    
Disaggregation of Revenue [Line Items]    
Revenue obligation expected timing of satisfaction recognized 3 months  
Maximum    
Disaggregation of Revenue [Line Items]    
Revenue obligation expected timing of satisfaction recognized 18 months