v3.26.1
Commitments and Contingencies (Tables)
3 Months Ended
Mar. 31, 2026
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Future Minimum Payments Under Operating Leases
Future minimum payments under non-cancelable operating leases with initial or remaining terms in excess of one year during each of the next five years follow:
2026
$
188,248 
2027
132,937 
2028
27,306 
Thereafter
1,304 
Total future undiscounted lease payments
349,795 
Less interest
(12,315)
Present value of minimum lease payments
$
337,480 
Schedule of Future Minimum Payments Under Finance Leases
The following is a schedule showing the future minimum lease payments under finance leases by years and the present value of the minimum payments as of March 31, 2026.

2026
$
5,920 
Total future undiscounted lease payments
5,920 
Less interest
(70)
Present value of minimum lease payments
$
5,850