v3.26.1
1. Basis of Presentation and Use of Estimates (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2026
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
Revenue Allocation Percent To Lease Elements   3.00% 3.00%
Stilla Technologies      
Business Combination [Line Items]      
Business Combination, Consideration Transferred, Contingent Consideration $ 28.5