v3.24.2.u1
Borrowings - Company's Debt Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Debt Instrument [Line Items]    
Current portion of long-term borrowings $ 75,000 $ 65,000
Long-term borrowings, less current portion 260,000 135,000
Revolving credit facility    
Debt Instrument [Line Items]    
Current portion of long-term borrowings 75,000 65,000
Long-term borrowings, less current portion 260,000 135,000
Total borrowings $ 335,000 $ 200,000