XML 70 R52.htm IDEA: XBRL DOCUMENT v3.25.0.1
Summary of significant accounting policies - Schedule of Changes in Contract Liabilities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contract With Customer, Liability [Roll Forward]      
Balance, beginning of the period $ 373,432 $ 346,150 $ 282,128
Acquisitions 0 3,230 1,014
Revenue earned (319,513) (281,536) (222,964)
Deferral of revenue 336,925 307,689 287,608
Other (5,135) (2,101) (1,636)
Balance, end of the period $ 385,709 $ 373,432 $ 346,150