v3.25.0.1
Borrowings - Additional Information (Details)
$ in Thousands
12 Months Ended
Aug. 09, 2024
USD ($)
Dec. 31, 2024
USD ($)
Dec. 31, 2023
USD ($)
Apr. 18, 2022
USD ($)
Nov. 21, 2017
USD ($)
Credit Facilities [Line Items]          
Outstanding letters of credit   $ 761 $ 461    
Revolving credit facility | Line of Credit          
Credit Facilities [Line Items]          
Unamortized debt issuance expense   $ 895 $ 903    
Revolving credit facility | Credit Agreement          
Credit Facilities [Line Items]          
Interest coverage ratio, maximum   3.0      
Interest coverage ratio, minimum   3.5      
Revolving credit facility | Credit Agreement | Line of Credit          
Credit Facilities [Line Items]          
Line of credit , maximum borrowing capacity $ 500     $ 400 $ 300
Increase of line of credit facility, Mmximum borrowing capacity 100        
Revolving credit facility | Credit Agreement | Minimum          
Credit Facilities [Line Items]          
Commitment fee percentage range on unused credit facility   0.125%      
Revolving credit facility | Credit Agreement | Minimum | Prime Rate          
Credit Facilities [Line Items]          
Basis spread on variable rate   0.00%      
Revolving credit facility | Credit Agreement | Minimum | Secured Overnight Financing Rate (SOFR)          
Credit Facilities [Line Items]          
Basis spread on variable rate   0.875%      
Revolving credit facility | Credit Agreement | Maximum          
Credit Facilities [Line Items]          
Commitment fee percentage range on unused credit facility   0.275%      
Revolving credit facility | Credit Agreement | Maximum | Prime Rate          
Credit Facilities [Line Items]          
Basis spread on variable rate   0.75%      
Revolving credit facility | Credit Agreement | Maximum | Secured Overnight Financing Rate (SOFR)          
Credit Facilities [Line Items]          
Basis spread on variable rate   1.75%      
Term loan facility | Credit Agreement | Line of Credit          
Credit Facilities [Line Items]          
Proceeds from long-term lines of credit $ 100        
Interest rate 5.00%        
Term loan facility | Credit Agreement | Minimum | Prime Rate          
Credit Facilities [Line Items]          
Basis spread on variable rate   0.125%      
Term loan facility | Credit Agreement | Minimum | Secured Overnight Financing Rate (SOFR)          
Credit Facilities [Line Items]          
Basis spread on variable rate   1.125%      
Term loan facility | Credit Agreement | Maximum | Prime Rate          
Credit Facilities [Line Items]          
Basis spread on variable rate   1.00%      
Term loan facility | Credit Agreement | Maximum | Secured Overnight Financing Rate (SOFR)          
Credit Facilities [Line Items]          
Basis spread on variable rate   2.00%