Condensed Consolidated Statements of Cash Flows (Unaudited) (Parenthetical) $ in Thousands  | 
6 Months Ended | 
|---|---|
| 
 Jun. 30, 2023  
USD ($) 
 | |
| Statement of Cash Flows [Abstract] | |
| Proceeds from public offering, gross | $ 118,868 | 
| Offering proceeds cost | $ 5,614 | 
| X | ||||||||||
- Definition Deducted offering proceeds cost. No definition available. 
  | 
| X | ||||||||||
- Definition Proceeds from public offering, gross. No definition available. 
  | 
| X | ||||||||||
- References No definition available. 
  |