v3.26.3
Accounts Receivable, Net - Schedule of Accounts Receivable Calculated from the Expiration Date (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Accounts Receivable Calculated from the Expiration Date [Line Items]    
Accounts receivable, net $ 55,575 $ 51,285
Not Overdue [Member]    
Accounts Receivable Calculated from the Expiration Date [Line Items]    
Accounts receivable, net 37,773 38,056
Within 90 days [Member]    
Accounts Receivable Calculated from the Expiration Date [Line Items]    
Accounts receivable, net 17,020 12,228
Between 3 and 6 months [Member]    
Accounts Receivable Calculated from the Expiration Date [Line Items]    
Accounts receivable, net 371 398
Between 6 months and a year [Member]    
Accounts Receivable Calculated from the Expiration Date [Line Items]    
Accounts receivable, net 326 193
Over a year [Member]    
Accounts Receivable Calculated from the Expiration Date [Line Items]    
Accounts receivable, net $ 85 $ 410