v3.26.1
Basis of Presentation and Recent Developments (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jul. 17, 2026
Jan. 30, 2026
Jun. 30, 2026
Jun. 30, 2026
Basis of Presentation [Line Items]        
Prior Period Reclassification Adjustment     $ 8.9 $ 8.2
Income Statement Location [Axis]: us-gaap:NetIncomeLoss        
Basis of Presentation [Line Items]        
Prior Period Reclassification Adjustment     $ 6.6 $ 6.0
QStrauss Consulting | Subsequent event        
Basis of Presentation [Line Items]        
Aggregate purchase price $ 4.0      
Business Combination, Consideration Transferred, Equity Interest, Share Issued, Value 2.0      
QStrauss Consulting | Maximum | Subsequent event        
Basis of Presentation [Line Items]        
Deferred acquisition consideration $ 8.0      
Wavelength        
Basis of Presentation [Line Items]        
Aggregate purchase price   $ 10.2    
Business Combination, Consideration Transferred, Equity Interest, Share Issued, Value   5.6    
Wavelength | Maximum        
Basis of Presentation [Line Items]        
Deferred acquisition consideration   $ 24.8