XML 104 R58.htm IDEA: XBRL DOCUMENT v3.25.0.1
BUSINESS AND SIGNIFICANT ACCOUNTING POLICIES - Contract Assets (Liabilities) (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Accounting Policies [Abstract]    
Contract assets $ 29,243,000 $ 18,367,000
Contract liabilities (23,091,000) (18,669,000)
Contract with customer, asset, after allowance for credit loss, noncurrent 26,000,000.0  
Recognition of contract liabilities as revenue as a result of performance obligations satisfied 12,698,000 6,883,000
Cash received in advance for which revenues have not yet recognized, net of expenditures made (17,119,000) (16,766,000)
Reduction of contract assets as a result of rights to consideration becoming unconditional (5,070,000) (4,094,000)
Contract assets recognized, net of recognized receivables 15,945,000 6,056,000
Net change in contract assets 10,875,000 1,962,000
Net change in contract liabilities $ (4,421,000) $ (9,883,000)