Annual report pursuant to Section 13 and 15(d)

Leases - Future Minimum Lease Payments Under Noncancelable Operating Leases (Details)

v3.22.4
Leases - Future Minimum Lease Payments Under Noncancelable Operating Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Lessee, Operating Lease, Liability, to be Paid [Abstract]    
2023 $ 7,075  
2024 4,656  
2025 2,789  
2026 2,777  
2027 2,707  
2028 2,932  
Thereafter 3,527  
Total lease payments 26,463  
Less: imputed interest (7,305)  
Total operating lease liabilities 19,158  
Operating Lease, Liability [Abstract]    
Operating lease liabilities, current 5,102 $ 4,186
Operating lease liabilities, non current 14,056 $ 8,436
Total operating lease liabilities $ 19,158