XML 122 R88.htm IDEA: XBRL DOCUMENT v3.25.0.1
REVENUE FROM CONTRACTS WITH CUSTOMERS - Additional information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Number of reportable segments | segment     5    
Accounts receivable, after allowance for credit loss, current $ 91,506   $ 91,506   $ 101,036
Unbilled receivables 10,195   10,195   12,997
Contract with customer, liability 61,354   61,354   70,575
Recognized revenue 6,846 $ 9,273 36,633 $ 42,739  
Capitalized costs 6,568   6,568   $ 7,769
Capitalized cost, recognized 1,140 1,180 3,820 3,453  
Impairment charges 0 $ 0 0 $ 0  
Services and fees | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 40,172   $ 40,172    
Revenue, remaining performance obligation, expected timing of satisfaction, period 3 months   3 months    
Services and fees | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 10,104   $ 10,104    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year    
Services and fees | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 4,604   $ 4,604    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year    
Services and fees | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 2,254   $ 2,254    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year    
Services and fees | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2028-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 1,357   $ 1,357    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year    
Services and fees | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2029-01-01          
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]          
Revenue, remaining performance obligation, amount $ 2,863   $ 2,863    
Revenue, remaining performance obligation, expected timing of satisfaction, period 1 year   1 year