v3.24.1.u1
Debt - Note Purchase Agreement (Details)
$ in Thousands
1 Months Ended
Mar. 18, 2022
USD ($)
Mar. 31, 2022
USD ($)
Mar. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Aug. 31, 2023
USD ($)
Aug. 30, 2023
USD ($)
Jun. 30, 2022
Debt Instrument [Line Items]              
Aggregate principal amount     $ 429,838 $ 429,095      
Note Purchase Agreement | Minimum | Secured Overnight Finance Rate (SOFR)              
Debt Instrument [Line Items]              
Variable rate   1.50%          
Note Purchase Agreement | Notes Payable              
Debt Instrument [Line Items]              
Principal amount         $ 50,000    
Stated percentage             7.00%
Prepaid fee, percentage 2.00%            
Minimum cash balance maintained $ 30,000            
Minimum net sales requirement $ 70,000            
Debt instrument, debt default, additional interest rate to fixed 2.00%            
Note Purchase Agreement | Notes Payable | Maximum              
Debt Instrument [Line Items]              
Debt instrument, trailing twelve months revenue         50,000    
Note Purchase Agreement | Notes Payable | Maximum | Secured Overnight Finance Rate (SOFR)              
Debt Instrument [Line Items]              
Variable rate   2.50%          
Note Purchase Agreement | Notes Payable | First Tranche              
Debt Instrument [Line Items]              
Principal amount   $ 100,000       $ 100,000  
Note Purchase Agreement | Notes Payable | First Tranche | Debt Instrument Principal Amortization Period One              
Debt Instrument [Line Items]              
Debt instrument, principal amortization, payment percentage 0.025            
Note Purchase Agreement | Notes Payable | First Tranche | Debt Instrument Principal Amortization Period Two              
Debt Instrument [Line Items]              
Debt instrument, principal amortization, payment percentage 0.050            
Note Purchase Agreement | Notes Payable | First Tranche | Debt Instrument Principal Amortization Period Three              
Debt Instrument [Line Items]              
Debt instrument, principal amortization, payment percentage 0.075            
Note Purchase Agreement | Notes Payable | First Tranche | Debt Instrument Principal Amortization Period Four              
Debt Instrument [Line Items]              
Debt instrument, principal amortization, payment percentage 0.100            
Note Purchase Agreement | Notes Payable | Second Tranche              
Debt Instrument [Line Items]              
Principal amount         50,000    
Note Purchase Agreement | Notes Payable | Third Tranche              
Debt Instrument [Line Items]              
Principal amount         $ 150,000    
Stated percentage             8.50%
2027 Notes | Notes Payable              
Debt Instrument [Line Items]              
Aggregate principal amount $ 90,000