Quarterly report pursuant to Section 13 or 15(d)

Summary of Significant Accounting Policies - Change in Contract Balances (Details)

v3.23.3
Summary of Significant Accounting Policies - Change in Contract Balances (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Jun. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Jun. 30, 2022
Dec. 31, 2021
Accounting Policies [Abstract]            
Accounts receivable, allowance $ 2,086 $ 2,041 $ 2,028 $ 1,800 $ 3,847 $ 3,349
Accounts receivable, net of allowance of $2,086, $2,028 and $3,349 as of September 30, 2023, December 31, 2022 and January 1, 2022, respectively 9,747   9,899     9,172
Contract Liabilities - Current $ 786   $ 794     $ 147