Quarterly report pursuant to Section 13 or 15(d)

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

v3.24.1.u1
Borrowings - Schedule of Long-Term Debt Instruments (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Apr. 20, 2023
Debt Instrument [Line Items]      
Total Convertible Senior Notes and other borrowings $ 174,720 $ 175,846  
Less: unamortized debt issuance costs (4,872) (5,142)  
Long-term debt 169,848 170,704  
Current portion of long-term debt (1,573) (1,605)  
Long-term debt, net 168,275 169,099  
3.0 % Convertible Senior Notes | Convertible Debt      
Debt Instrument [Line Items]      
Annual Interest Rate     3.00%
Total Convertible Senior Notes and other borrowings $ 172,500 172,500  
Floating Rate Loan Due 2027 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 3.40%    
Total Convertible Senior Notes and other borrowings $ 370 385  
Floating Rate Loan Due 2028 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 3.40%    
Total Convertible Senior Notes and other borrowings $ 370 $ 385  
Fixed Rate Loan Due 2025 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate   5.20%  
Total Convertible Senior Notes and other borrowings $ 0 $ 1,036  
Fixed Rate Loan Due 2024 | Unsecured Debt      
Debt Instrument [Line Items]      
Annual Interest Rate 5.30%    
Total Convertible Senior Notes and other borrowings $ 1,480 $ 1,540