v3.25.4
Revenue - Sales Commissions (Narrative) (Details) - USD ($)
12 Months Ended
Dec. 31, 2025
Dec. 31, 2024
Disaggregation of Revenue [Line Items]    
Capitalized contract cost, amortization period 3 years  
Capitalized contract cost, amortization $ 7,200,000 $ 8,900,000
Capitalized contract cost, impairment loss 0 0
Prepaid Expenses and Other Current Assets    
Disaggregation of Revenue [Line Items]    
Capitalized contract costs 5,400,000 6,500,000
Other Assets    
Disaggregation of Revenue [Line Items]    
Capitalized contract costs $ 2,800,000 $ 5,400,000