XML 59 R44.htm IDEA: XBRL DOCUMENT v3.25.3
REVENUE - Schedule of beginning and ending contract liabilities (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
REVENUE    
Total contract liabilities - beginning balance $ 146,719 $ 113,741
Cash payments received on future contract obligations 102,480 90,082
Accretion on contract liabilities 5,659  
Revenue recognized, cash payment received in prior period (82,639) (59,236)
Revenue recognized, cash payment received in current period (24,613) (32,789)
Total contract liabilities - ending balance $ 147,606 $ 111,798