XML 79 R67.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenues - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2024
Jun. 30, 2023
Jun. 30, 2024
Jun. 30, 2023
Dec. 31, 2023
Product Information [Line Items]          
Accounts receivable, net $ 122,278   $ 122,278   $ 126,510
Contract liability 18,894   18,894   21,055
Contract liability - long term 54,136   54,136   $ 41,825
Revenue recognized that was included in unearned income 7,200 $ 4,300 15,000 $ 8,700  
Popular          
Product Information [Line Items]          
Accounts receivable, net $ 37,000 $ 34,700 $ 37,000 $ 34,700  
Total Revenue | Customer Concentration Risk | Popular          
Product Information [Line Items]          
Total percentage of revenues from Popular 32.00% 37.00% 31.00% 37.00%