v3.24.0.1
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Receivables [Abstract]    
Accounts receivable $ 60,206 $ 59,780
Unbilled receivable 1,346 881
Accounts Receivable, before Allowance for Credit Loss, Current 61,552 60,661
Less: allowance for doubtful accounts (2,303) (1,862)
Accounts receivable, net $ 59,249 $ 58,799