Annual report [Section 13 and 15(d), not S-K Item 405]

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

v3.25.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, 2024
Dec. 31, 2023
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 29,563 $ 42,241
Accounts receivable, net 100.00% 100.00%
Held And Unbilled    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 491 $ 1,388
Accounts receivable, net 1.70% 3.30%
Aged 0-90 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 27,973 $ 32,020
Accounts receivable, net 94.60% 75.80%
Aged 91-180 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 633 $ 8,222
Accounts receivable, net 2.10% 19.50%
Aged 181-365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net $ 466 $ 574
Accounts receivable, net 1.60% 1.40%
Aged Over 365 Days    
Accounts Notes And Loans Receivable [Line Items]    
Accounts receivable, net   $ 37
Accounts receivable, net 0.00% 0.00%