Leases (Tables)  | 
3 Months Ended | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Mar. 31, 2025  | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Leases [Abstract] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Supplemental Balance Sheet Information Related to Leases | 
 Supplemental balance sheet information related to leases is summarized as follows: 
 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Summary of Components of Lease Expense | 
 The following table presents the components of lease expense during the three months ended March 31, 2025 and 2024: 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Supplemental Cash Flow Information Related to Operating Leases | 
 The following table presents the supplemental cash flow information related to operating leases during the three months ended March 31, 2025 and 2024: 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Other Information Related to Leases | 
 The following table presents other information related to leases: 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Schedule of Future Minimum Lease Payments | 
 Maturities of lease liabilities as of March 31, 2025 are summarized as follows: 
 
  | 
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||