v3.24.2.u1
Debt (Details) - USD ($)
Nov. 16, 2023
Jun. 30, 2024
Mar. 16, 2023
Original Credit Agreement      
Line of Credit Facility [Line Items]      
Letters of credit outstanding     $ 0
Revolving Credit Agreement | Line of Credit      
Line of Credit Facility [Line Items]      
Debt instrument, variable interest rate, type [Extensible Enumeration] Fed Funds Effective Rate Overnight Index Swap Rate [Member]    
Basis spread 0.50%    
Floor rate 1.00%    
Revolving Credit Facility | Original Credit Agreement | Line of Credit      
Line of Credit Facility [Line Items]      
Long term debt amount outstanding     $ 0
Revolving Credit Facility | Revolving Credit Agreement | Line of Credit      
Line of Credit Facility [Line Items]      
Maximum borrowing capacity $ 125,000,000    
Debt instrument, term 5 years    
Unused capacity, commitment fee percentage 0.20%    
Line of credit outstanding   $ 0