XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.1
Revenue Recognition (Tables)
3 Months Ended
Mar. 31, 2023
Revenue Recognition [Abstract]  
Summary of Contract Assets and Liabilities
Contract assets and liabilities were as follows:
March 31, 2023December 31, 2022January 1, 2022
Contract assets:
Billed accounts receivable, net of allowance for credit losses$56,562 $45,337 $22,286 
Unbilled accounts receivable11,637 8,397 12,110 
Total contract assets$68,199 $53,734 $34,396 
Contract liabilities:
Deferred revenue$134,161 $118,777 $98,488 
Total contract liabilities$134,161 $118,777 $98,488