Commitments and Contingencies (Tables)  | 
6 Months Ended | |||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Jun. 30, 2023  | ||||||||||||||||||||||||||||||||||||
| Commitments and Contingencies Disclosure [Abstract] | ||||||||||||||||||||||||||||||||||||
| Schedule of Maturities of Operating Lease Liabilities | 
 The following table summarizes the Company’s maturities of operating lease liabilities, by year and in aggregate, as of June 30, 2023 (in thousands): 
 
 
  |