XML 58 R41.htm IDEA: XBRL DOCUMENT v3.26.1
REVENUE - Schedule of beginning and ending contract liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2026
Mar. 31, 2025
REVENUE    
Total contract liabilities - beginning balance $ 149,057 $ 146,719
Cash payments received on future contract obligations 46,874 37,297
Accretion on contract liabilities 2,834 1,560
Revenue recognized, cash payment received in prior period (36,447) (35,669)
Total contract liabilities - ending balance $ 162,318 $ 149,907