XML 46 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Revenue Information (Tables)
12 Months Ended
Dec. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue The following table presents the Company’s revenue streams (in thousands):
Year Ended December 31,
202320222021
Subscription$508,384 $696,334 $600,090 
Performance-based137,338 208,315 141,051 
Total revenue$645,722 $904,649 $741,141