v3.26.1
Revenue - Schedule of Unearned Revenue Includes Customer Deposits and Deferred Revenue (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Schedule of Unearned Revenue Includes Customer Deposits and Deferred Revenue [Abstract]    
Balance at January 1, $ 3,201 $ 4,423
Revenue recognized (5,503) (4,920)
Amounts collected not invoiced 8,383 5,314
Balance at June 30, $ 6,081 $ 4,817