v3.26.1
Disaggregated Revenue - Schedule of Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Loan servicing and systems revenue        
Disaggregation of Revenue [Line Items]        
Revenue $ 132,244 $ 120,724 $ 260,086 $ 241,465
Department of Education loan servicing        
Disaggregation of Revenue [Line Items]        
Revenue 74,639 85,737 150,759 173,100
Canada student loans        
Disaggregation of Revenue [Line Items]        
Revenue 17,685 0 29,016 0
Private education and consumer loan servicing        
Disaggregation of Revenue [Line Items]        
Revenue 26,114 22,733 51,775 45,426
FFELP loan servicing        
Disaggregation of Revenue [Line Items]        
Revenue 1,968 2,241 4,222 4,873
Software services        
Disaggregation of Revenue [Line Items]        
Revenue 11,384 9,452 23,147 16,444
Outsourced services        
Disaggregation of Revenue [Line Items]        
Revenue 454 561 1,167 1,622
Education technology services and payments revenue        
Disaggregation of Revenue [Line Items]        
Revenue 118,884 118,184 273,319 265,515
Tuition payment plan services        
Disaggregation of Revenue [Line Items]        
Revenue 37,005 36,013 78,859 76,085
Payment processing        
Disaggregation of Revenue [Line Items]        
Revenue 39,409 37,515 95,297 89,051
Education technology services        
Disaggregation of Revenue [Line Items]        
Revenue 42,312 44,481 98,426 100,177
Other        
Disaggregation of Revenue [Line Items]        
Revenue $ 158 $ 175 $ 737 $ 202