Annual report pursuant to Section 13 and 15(d)

NOTES PAYABLE - Additional Informational (Details)

v3.24.0.1
NOTES PAYABLE - Additional Informational (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Feb. 13, 2023
USD ($)
tranche
Jun. 03, 2022
USD ($)
tranche
Jul. 22, 2020
USD ($)
tranche
Debt Instrument [Line Items]            
Unamortized deferred financing costs $ 3,400 $ 2,700        
Long-term debt 446,600 297,300        
Interest expense, debt 20,400 $ 9,600 $ 6,100      
Private Notes | Notes payable            
Debt Instrument [Line Items]            
Maximum leverage ratio         3.75  
Minimum liquidity         $ 15,000  
Minimum quarterly EBITDA         15,000  
Minimum total EBITDA         80,000  
Long-term debt $ 450,000          
2020 Private Placement Notes | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding           $ 150,000
Number of tranches | tranche           2
2020 Private Placement Notes, Tranche One | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding           $ 75,000
Interest rate           3.90%
Debt term           5 years
2020 Private Placement Notes, Tranche Two | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding           $ 75,000
Interest rate           4.15%
Debt term           7 years
2022 Private Placement Notes | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding         $ 150,000  
Number of tranches | tranche         2  
2022 Private Placement Notes, Tranche One | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding         $ 75,000  
Debt term         10 years  
Interest rate on notes         5.00%  
2022 Private Placement Notes, Tranche Two | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding         $ 75,000  
Debt term         12 years  
Interest rate on notes         5.10%  
2023 Private Placement Notes | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding       $ 150,000    
Number of tranches | tranche       2    
2023 Private Placement Notes, Tranche One | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding       $ 120,000    
Debt term       7 years    
Interest rate on notes       5.99%    
2023 Private Placement Notes, Tranche Two | Notes payable            
Debt Instrument [Line Items]            
Principal amount outstanding       $ 30,000    
Debt term       10 years    
Interest rate on notes       6.10%