v3.22.4
Commitments and Contingencies - Composition of Lease Expenses (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]      
Operating lease expense $ 6,372 $ 6,420 $ 5,722
Short-term lease expense 3,032 1,945 2,633
Variable lease expense 1,564 1,450 1,763
Total lease expenses $ 10,968 $ 9,815 $ 10,118