XML 150 R116.htm IDEA: XBRL DOCUMENT v3.25.0.1
Disaggregated Revenue and Deferred Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Solar construction revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 24,543 $ 56,569 $ 31,669  
Commercial revenue        
Disaggregation of Revenue [Line Items]        
Revenue 17,677 53,269 20,969  
Residential revenue (a)        
Disaggregation of Revenue [Line Items]        
Revenue $ 6,866 3,300 10,700  
Loan servicing and systems revenue        
Disaggregation of Revenue [Line Items]        
Revenue   482,408 517,954 $ 535,459
Government loan servicing        
Disaggregation of Revenue [Line Items]        
Revenue   380,921 412,478 423,066
Private education and consumer loan servicing        
Disaggregation of Revenue [Line Items]        
Revenue   63,453 48,984 49,210
FFELP loan servicing        
Disaggregation of Revenue [Line Items]        
Revenue   12,212 13,704 16,016
Software services        
Disaggregation of Revenue [Line Items]        
Revenue   21,032 29,208 33,409
Outsourced services        
Disaggregation of Revenue [Line Items]        
Revenue   4,790 13,580 13,758
Education technology services and payments revenue        
Disaggregation of Revenue [Line Items]        
Revenue   486,962 463,311 408,543
Tuition payment plan services        
Disaggregation of Revenue [Line Items]        
Revenue   135,851 125,326 110,802
Payment processing        
Disaggregation of Revenue [Line Items]        
Revenue   179,043 163,859 148,212
Education technology services        
Disaggregation of Revenue [Line Items]        
Revenue   169,065 170,754 146,679
Other        
Disaggregation of Revenue [Line Items]        
Revenue   $ 3,003 $ 3,372 $ 2,850