XML 50 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Summary of significant accounting policies - Deferred Contract Costs and Cloud Computing Arrangements (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Accounting Policies [Abstract]        
Total amortization of contract costs $ 7,900,000 $ 6,600,000 $ 15,300,000 $ 12,900,000
Impairment losses 0 $ 0 0 0
Amortization expense related to capitalized CCA implementation costs $ 1,600,000   $ 3,210,000 $ 0