Quarterly report pursuant to Section 13 or 15(d)

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

v3.23.2
Summary of Significant Accounting Policies - Change in Contract Balances (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Jun. 30, 2022
Mar. 31, 2022
Dec. 31, 2021
Accounting Policies [Abstract]            
Accounts receivable, allowance $ 2,041 $ 2,989 $ 2,028 $ 3,847 $ 3,397 $ 3,349
Accounts receivable, net of allowance of $2,041, $2,028 and $3,349 as of June 30, 2023, December 31, 2022 and January 1, 2022, respectively 8,660   9,899     9,172
Contract Assets 321   0     0
Contract Liabilities - Current $ 1,121   $ 794     $ 147