XML 47 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Revenue Recognition - Schedule of Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Dec. 31, 2022
Revenue Recognition and Deferred Revenue [Abstract]        
Accounts receivable, net $ 36,893 $ 30,314 $ 31,751 $ 29,010
Unbilled receivables 1,975 2,098 2,245 3,895
Accounts receivable, net 38,868 32,412 33,996 32,905
Deferred revenue, current 29,767 17,224 26,694 16,945
Long-term deferred revenue $ 160 $ 792 $ 692 $ 1,141