XML 75 R59.htm IDEA: XBRL DOCUMENT v3.25.1
REVENUE RECOGNITION - Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Increase (decrease) in contract assets $ 5,988,000 $ (1,296,000) $ 12,183,000
Contract liabilities 19,578,000 (516,000) 16,682,000
Additional contract assets 36,087,000    
Reduction of contract assets 30,099,000    
Contract liabilities increase 41,126,000    
Contract liability advance payments received from customer 21,548,000    
Revenue recognized for performance obligations satisfied or partially satisfied in prior periods 0 0 0
Revenue recognized on contract liabilities $ 14,449,000 16,675,000 15,896,000
Minimum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Development marketing project period 4 years    
Maximum      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Development marketing project period 6 years    
Commercial Leasing Contracts      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Commercial leasing contracts extended payment term 12 months    
Increase (decrease) in contract assets $ (57,000)    
Cash collections 2,127,000    
Contract liabilities (55,000)    
Cash payments 1,566,000    
Consulting Administration and Net Commissions      
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue recognized on contract liabilities $ 9,394,000 $ 16,080,000 $ 6,776,000