XML 63 R45.htm IDEA: XBRL DOCUMENT v3.25.0.1
Revenue Performance Obligations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue [Abstract]      
Revenue, Remaining Performance Obligation, Amount $ 454,000    
Revenue Recognition for Remaining Performance Obligations in next 24 months 109,000    
Capitalized Contract Cost, Net 3,200 $ 7,800  
Amortization of costs to fulfill a contract (4,900) $ (5,800) $ (5,600)
RevenueRecognitionforRemainingPerformanceObligationsinnext12months 329,000    
Disaggregation of Revenue [Line Items]      
Revenue, Remaining Performance Obligation, Amount 454,000    
Revenue Recognition for Remaining Performance Obligations in next 24 months 109,000    
Revenue Recognition for Remaining Performance Obligations in next 36 months 16,000    
RevenueRecognitionforRemainingPerformanceObligationsinnext12months $ 329,000