Annual report pursuant to Section 13 and 15(d)

Borrowings - Schedule of Long-Term Debt Instruments (Details)

v3.24.0.1
Borrowings - Schedule of Long-Term Debt Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Apr. 20, 2023
Jan. 01, 2023
Debt Instrument [Line Items]      
Long-term debt, gross $ 175,846    
Debt Issuance Costs, Net (5,142)    
Long-term debt 170,704    
Current portion of long-term debt (1,605)    
Long-term debt, net 169,099   $ 0
Convertible Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Annual Interest Rate   3.00%  
Long-term debt, gross $ 172,500    
Floating Rate Loan Due 2027 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 3.40%    
Long-term debt, gross $ 385    
Floating Rate Loan Due 2028 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 3.40%    
Long-term debt, gross $ 385    
Fixed Rate Loan Due 2025 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 5.20%    
Long-term debt, gross $ 1,036    
Fixed Rate Loan Due 2024 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 5.30%    
Long-term debt, gross $ 1,540