XML 79 R68.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Revenue - Narrative (Details)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2024
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
contract
Dec. 31, 2022
USD ($)
Disaggregation of Revenue [Line Items]          
Current portion of unbilled receivables $ 3,200 $ 3,200      
Contract entered into during 2023 | contract       1  
Contract liabilities   (553) $ 759    
Contract with customer, liability 17,299 17,299 $ 15,042 $ 17,852 $ 744
One Customer With Multiyear Contract Entered In 2023 | Multi-year Licensing Contracts          
Disaggregation of Revenue [Line Items]          
Contract liabilities       $ 6,600  
Revenue recognized 200 600      
Contract with customer, liability $ 5,300 $ 5,300