v3.25.2
Revolving Credit Agreement (Details) - Line of credit
Jul. 29, 2022
USD ($)
Jun. 30, 2025
USD ($)
Debt Instrument [Line Items]    
Issuance of letters of credit $ 6,200,000  
Revolving credit facility    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 150,000,000  
Debt instrument, term 5 years  
Debt issuance costs, net $ 1,100,000  
Outstanding borrowings   $ 0
Leverage ratio 3.50  
Increase option for leverage ratio 4.00  
Revolving credit facility | Minimum    
Debt Instrument [Line Items]    
Line of credit facility, commitment fee (in percent) 0.20%  
Revolving credit facility | Maximum    
Debt Instrument [Line Items]    
Line of credit facility, commitment fee (in percent) 0.25%  
Revolving credit facility | SOFR    
Debt Instrument [Line Items]    
Basis spread on variable rate (in percent) 0.10%  
Revolving credit facility | SOFR | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate (in percent) 1.25%  
Revolving credit facility | SOFR | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate (in percent) 2.50%  
Revolving credit facility | Base rate | Minimum    
Debt Instrument [Line Items]    
Basis spread on variable rate (in percent) 0.25%  
Revolving credit facility | Base rate | Maximum    
Debt Instrument [Line Items]    
Basis spread on variable rate (in percent) 1.50%  
Letter of credit    
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 15,000,000