XML 49 R38.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue Recognition and Accounts Receivable - Schedule of Disaggregated Revenues (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Service revenue, net $ 102,896,993 $ 104,636,273 $ 205,705,800 $ 205,259,485
Temporary placement services        
Disaggregation of Revenue [Line Items]        
Service revenue, net 102,033,461 103,897,666 203,859,800 203,570,568
Permanent placement and other services        
Disaggregation of Revenue [Line Items]        
Service revenue, net $ 863,532 $ 738,607 $ 1,846,000 $ 1,688,917