v3.26.1
Accounts Payable and Accrued Expenses (Tables)
3 Months Ended
Mar. 31, 2026
Accounts Payable and Accrued Expenses [Abstract]  
Schedule of Accounts Payable and Accrued Expenses
   As of March 31,   As of December 31, 
   2026   2025 
Accounts payable   17,912    16,271 
Accrued expenses   27,189    18,703 
Government remittances payable   8,808    11,469 
    53,909    46,443