Annual report pursuant to Section 13 and 15(d)

Summary of Significant Accounting Policies - Schedule of Net Accounts Receivable Balance by Aging Category by Invoice Due Date (Details)

v3.24.0.1
Summary of Significant Accounting Policies - Schedule of Net Accounts Receivable Balance by Aging Category by Invoice Due Date (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 42,241 $ 62,725
Accounts receivable, net 100.00% 100.00%
Held And Unbilled    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 1,388 $ 303
Accounts receivable, net 3.30% 0.50%
Aged 0-90 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 32,020 $ 61,556
Accounts receivable, net 75.80% 98.10%
Aged 91-180 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 8,222 $ 565
Accounts receivable, net 19.50% 0.90%
Aged 181-365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 574 $ 287
Accounts receivable, net 1.40% 0.50%
Aged Over 365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 37 $ 14
Accounts receivable, net 0.00% 0.00%