XML 153 R119.htm IDEA: XBRL DOCUMENT v3.25.0.1
Disaggregated Revenue and Deferred Revenue - Deferred Revenue Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Contract With Customer, Liability [Roll Forward]      
Beginning balance $ 72,553 $ 56,654 $ 41,170
Deferral of revenue 232,063 206,788 154,656
Recognition of revenue (216,331) (190,889) (145,086)
Business acquisitions     5,914
Ending balance 88,285 72,553 56,654
Corporate and Other Activities      
Contract With Customer, Liability [Roll Forward]      
Beginning balance 17,373 5,030 2,010
Deferral of revenue 41,548 53,019 13,963
Recognition of revenue (53,361) (40,676) (12,940)
Business acquisitions     1,997
Ending balance 5,560 17,373 5,030
Loan Servicing and Systems | Operating Segments      
Contract With Customer, Liability [Roll Forward]      
Beginning balance 3,456 2,310 2,416
Deferral of revenue 34,827 3,954 2,607
Recognition of revenue (6,719) (2,808) (2,713)
Business acquisitions     0
Ending balance 31,564 3,456 2,310
Education Technology Services and Payments | Operating Segments      
Contract With Customer, Liability [Roll Forward]      
Beginning balance 51,724 49,314 36,744
Deferral of revenue 155,688 149,815 138,086
Recognition of revenue (156,251) (147,405) (129,433)
Business acquisitions     3,917
Ending balance $ 51,161 $ 51,724 $ 49,314