XML 70 R59.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue Recognition - Contract Costs Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Dec. 31, 2024
Capitalized Contract Cost [Line Items]          
Contract cost amortization     $ 5,704 $ 3,604  
Amortization period 5 years   5 years    
Bonuses and Commissions          
Capitalized Contract Cost [Line Items]          
Contract cost assets $ 3,200   $ 3,200   $ 2,900
Contract cost amortization 300 $ 300 800 900  
Contract Fulfillment Costs          
Capitalized Contract Cost [Line Items]          
Contract cost assets 8,000   8,000   $ 10,400
Contract cost amortization $ 2,900 $ 900 $ 4,900 $ 2,700